手记

Centos7下安装mysql


1. 卸载mysql

使用rpm -qa | grep -i mysql命令查看已经安装的mysql

使用yum删除安装过的mysql

yum remove mysql*

使用find / -name mysql查看有没有没删除干净的文件 

如果有未删除干净的文件请自行删除

2. 安装mysql

1) wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2) yum -y install mysql57-community-release-el7-10.noarch.rpm

3) 安装mysql服务器 yum -y install mysql-community-server 等待下载文件并安装

4) 启动mysql服务 systemctl start  mysqld.service 没有提示说明启动成功。如果启动失败可能是因为冲突造成的

5) 查看mysql运行状态 systemctl status mysqld.service 如果启动成功如下图所示

6) 查看mysql生成的初始密码 grep "password" /var/log/mysqld.log

7) 使用mysql -u root -p登录mysql

8) 使用系统生成的密码登录mysql数据库并修改密码(如果不想把密码设置的过于复杂,先不用执行该步骤,执行下面9和10的操作。取消密码的校验)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

9) set global validate_password_policy=0;

10) set global validate_password_length=1;

11) 执行第8步。并且退出mysql使用命令 exit;

12) 进入到centos的命令行。删除mysql的安装文件,防止自动更新

yum -y remove mysql57-community-release-el7-10.noarch

13) 验证刚才设置的密码是否有效 如第7步的操作

14) 设置mysql允许外部的连接 登录mysql分别执行下面的命令

use mysql;  选择数据库

select host from user where user='root';

update user set host = '%' where user ='root'; 设置mysql的root用户为%为都能连接

flush privileges;  刷新

再次执行select host from user where user='root';如下图所示:

exit;退出mysql的命令行

15) 重启mysql数据库 systemctl restart mysqld.service

16) 关闭centos的防火墙 systemctl stop firewalld.service

17) 我们使用navcat工具就可以连接到刚才安装的mysql数据库了


0人推荐
随时随地看视频
慕课网APP