- 登录网站https://www.mysql.com/downloads/
- 点击MySQL Community (GPL) Downloads
- 点击MySQL Community Server
- 按自己需求选择版本
- 我这里下载了
mysql-community-common-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-8.0.17-1.el7.x86_64
mysql-community-common-8.0.17-1.el7.x86_64
mysql-community-client-8.0.17-1.el7.x86_64
- 下完传至linux主机上(rz,ftp)
- 查询服务器上已经安装的mysql
rpm -aq|grep mysql - 如果有旧版本将其卸载
rpm -e mysql --nodeps --allmatches(不理会依赖关系,删除所有上一步查出来的相同的mysql) - 将老版本的几个文件手工删除
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
rm -rf /var/share/mysql
rm -rf /usr/bin/mysql* - 安装依赖包
sudo yum install mysql-community-{server,client,common,libs}-* - 执行systemctl start mysqld
- 查看生成的默认密码
sudo grep ‘temporary password’ /var/log/mysqld.log
比如:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: V>OklK40mnC(
- 修改密码
mysql -uroot -p
然后输入默认自动生成的密码后
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的密码’;
注意:默认密码策略validate_password要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符。
完成