mysql 8.0.28安装和配置主从中遇到的一些问题总结

 

问题总结

1. mysql 8.0.28 修改root密码
8.0.28有密码复杂度限制:大写+小写+数字+标点符号

2. mysql 8.0.28 修改root远程连接
update user set host = '%' where host = 'localhost' and user = 'root';

3. 修改了root远程连接的host=%之后,重新修改root密码时语句的'root'@'localhost'应该改成'root'@'%'
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'XXXXX';


4. 设置master信息语句
change master to master_host='192.168.XXX.XXX',master_user='XXXX',master_password='XXXXX',master_log_file='XXXXX',master_log_pos=XXXX;

5. mysql 8.0.28安装顺序
 sudo rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm 
 sudo rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm 
 sudo rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm 
 sudo rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm 
 sudo rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm 
 sudo rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm

6. 跳过密码登录mysql8.0.28
mysqld --skip-grant-tables --skip-networking --user=root &

7. 刷新设置
flush privileges;

 查看自己主机是否安装了libaio,没安装的话用yum安装

查询是否安装libaio
# rpm -qa |grep libaio

重载mysql
# mysqld --initialize --console

查找重载密码
# grep 'temporary password' /var/log/mysqld.log

 

posted @ 2022-04-08 15:14  离愁落雨  阅读(163)  评论(0编辑  收藏  举报