CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)

CentOS7使用yum安装MySQL8.0

1、yum仓库下载MySQL:

sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

2、yum安装MySQL:

sudo yum install mysql-community-server

3、启动MySQL服务:

sudo service mysqld start

4、检查MySQL服务状态:

sudo service mysqld status

5、查看初始密码(如无内容直接跳过):

sudo grep 'temporary password' /var/log/mysqld.log

6、本地MySQL客户端登录:

mysql -uroot -p

7、输入密码为第5步查出的,如果没有,直接回车,

然后就报了这个错:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

解决方法:

先按照提示找/var/lib/mysql/mysql.sock发现没这个文件,然后又去找mysql.sock

find / -name mysql.sock
find / -name my.cnf
vim /etc/my.cnf

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第1张图片

打开vim /etc/my.cnf

看到mysql.sock的路径和配置文件中的不一样

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第2张图片

找到socket将原来的代码注释掉,添加到刚刚 find / -name mysql.sock 所得到的文件路径,修改为:

socket = /var/lib/mysql/mysql.sock

然后再重启服务

sudo service mysqld restart

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第3张图片

密码直接回车,然后就报了下面的错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决方法:

再打开vim /etc/my.cnf

在如下图位置添加:

skip-grant-tables

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第4张图片

然后再重启:

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第5张图片

如果添加位置不对就会报下面的这个错误:

mysql: [ERROR] unknown option '--skip-grant-tables'.

正常的话应该就进入mysql了:

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第6张图片

再输入:

alter user 'root'@'localhost' identified by '123456'; #设置密码为123456

然后就又报了这个错误

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

再输入:

set global validate_password.policy=0;

(看到大佬的评论,mysql数据库5.7和8.0由于全局变量名字改了所以运行的命令不同,但是本质一样。 5.7是:set global validate_password_policy=0; 8.0是:set global validate_password.policy=0;)

再输入:

alter user 'root'@'localhost' identified by '123456'; #设置密码为123456

输入quit退出mysql

再输入:

mysql -u root -p

输入刚刚设置好的密码,就可以成功登录了

CentOS7使用yum安装MySQL8.0(阿里云服务器上安装)_第7张图片

参考资料:

https://blog.csdn.net/weixin_44691065/article/details/91891794
https://blog.csdn.net/xiaozhun1223/article/details/75040105

https://blog.csdn.net/hello_world_qwp/article/details/79551789

你可能感兴趣的:(mysql8.0)