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密码完成