mysql8.0版安装以及密码重置

Mysql 发表时间:2021-08-14 16:10:38 作者:梁子亮 浏览次数:1090

mysql8.0版单独安装,使用lnmp一键安装包安装时报cmake版本低(升级cmake3后依然无法解决),于是尝试使用其他办法

wgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum install mysql-server

登录时有可能报这样的错:ERROR2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题

chown -R root:root /var/lib/mysql
service mysqld restart

根据提示安装就可以了,不过安装完成后没有密码,需要重置密码,首先停止mysqld服务

service mysqld stop

修改mysql配置文件

vim /etc/my.cnf

在mysqld配置下添加

skip-grant-table

重启mysqld

service mysqld restart

此时无需密码即可进入mysql

mysql -uroot

进入需要先刷新一下,否则更改密码不生效

flush privileges

然后重设密码即可(若中途报Your password does notsatisfy the current policy...则表示你设置的密码太简单了,更改为另外一个复杂的密码即可)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lzl888888!@#';

更改完成后exit mysql,再重启

service mysqld restart

此时,重置mysql密码完成