一、下载安装包

官网地址:https://www.percona.com/downloads/Percona-Server-LATEST/#
只需下载这四个即可
在这里插入图片描述

二、如果机器之前安装了mysql5.7,需要先卸载

注意:卸载之前一定要备份好数据

rpm -qa | grep mysql-community | xargs rpm -ev --nodeps
rm -rf /var/lib/mysql
rm -f /var/log/mysqld.log

卸载后,原/etc/my.cnf将会被保留为/etc/my.cnf.rpmsave

三、安装mysql8

yum -y install percona*.rpm
cp /etc/my.cnf.rpmsave /etc/my.cnf
systemctl start mysqld

四、修改root密码

grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'	#获取初始化密码
mysql -uroot -p"初始化密码" --connect-expired-password -e "ALTER USER 'root'@'localhost'  IDENTIFIED  BY 'Root_123'"		#这个密码需要复合复杂度要求

五、修改密码规则,取消密码复杂度

mysql -uroot -pRoot_123 -e 'set global validate_password.policy=0;'
mysql -uroot -pRoot_123 -e 'set global validate_password.length=1;'

六、创建一个可以远程访问的root用户

mysql -uroot -pRoot_123 -e "create USER if NOT EXISTS root@'%' identified by '密码';"
mysql -uroot -pRoot_123 -e "grant all privileges on *.* to root@'%' WITH GRANT OPTION;"
mysql -uroot -pRoot_123 -e "flush privileges;"
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐