Linux安装mysql--超简单的安装教程

一、下载安装包

我使用的版本是:mysql-5.6.46
在这里插入图片描述
链接:https://pan.baidu.com/s/1lnIyMNHtDuQdbofZMt1ahw
提取码:rw00

二、安装

步骤 如下:

  1. 将下载的两个安装包上传至Linux根目录 /opt 目录下

  2. 使用yum下载相关依赖包:
    在linux命令行输入以下代码:

yum install -y net-tools
yum install -y perl
yum install -y autoconf
  1. 安装 客户端
rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm
  1. 安装 服务端
rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm

注意:此时可能会提示依赖冲突,找到冲突的 mariadb 后面的的具体文件名,强制删除文件:rpm -e mariadb... --nodeps
我的是:

rpm -e mariadb-libs-1:5.5.60-1.el7_5.x86_64 --nodeps

删除完成再执行一次安装服务端操作:

rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm

正常情况下就不会再起依赖冲突
在这里插入图片描述
安装完成自动跳出以下界面:
在这里插入图片描述

  1. 修改mysql配置文件 my.cnf
 vi /usr/my.cnf 

进入文件,修改以下内容

[client]                                 #客户端配置
default-character-set = utf8             #配置编码格式
[mysqld]    
skip-grant-tables                        #跳过权限验证
character_set_server = utf8              #设置编码格式
collation_server = utf8_general_ci       #设置字符的校对规则
lower_case_table_names                   #设置忽略大小写

配置完成, 保存退出:ESC : wq

  1. 重启mysql服务
service mysql restart

注:每次修改配置文件都需要重启mysql服务

  1. 输入: mysql ,进入mysql数据库
    输入: use mysql (会提示:database changed)

  2. 修改mysql的登录密码:
    在mysql命令行输入:

update user set password=password('ok');

会提示:Rows matched: 4 Changed: 4 Warnings: 0
在这里插入图片描述

  1. 输入:quit,退出数据库

  2. 再次f修改mysql的配置文件

vi /usr/my.cnf

找到 skip-grant-tables ,在前面加上 # 号,注释掉这一行, 表示关闭跳出权限验证
保存退出:ESC : wq

  1. 重启mysql数据库
service mysql restart
  1. 启动mysql,此时需要输入用户名和密码登录
mysql -uroot -pok
  1. 再次修改密码,在mysql命令行输入:
set password=password('ok');

以上mysql配置成功

三、测试

  1. 查看mysql是否存在:
    在这里插入图片描述
  2. 查看mysql状态
service mysql status  
  1. 测试中文输入:
    (1)使用test数据库: use test
    (2)建表:create table a(bb varchar(10));
    (3)插入中文数据:insert into a values('哈哈哈');
    (4) 查询:select * from a;

四、创建一个mysql的普通用户

  1. 新建一个数据库的普通用户:
 create user 'bigdata'@'%' IDENTIFIED BY 'ok'; 
  1. 给数据库普通用户赋权:
grant all on *.* to 'bigdata'@'%'; 
  1. 刷新权限:
flush privileges;

注: 使用SQLyog连接mysql
(1)使用root用户连接,需要放开mysql配置文件 my.cnfskip-grant-tables 的注释
(2)使用普通用户连接:skip-grant-tables 注不注释都行

猜你喜欢

转载自blog.csdn.net/and52696686/article/details/106836357