Centos8部署MySQL主从复制报错问题

问题1.在部署MySQL主从复制时,创建用户提示ERROR 1819:Your password does not satisfy the current policy requirements。即为当前配置的密码,不符合策略要求。

问题1解决方式:

set global validate_password.policy=LOW;    \\设置策略为最低等级
set global validate_password.length=6;      \\设置密码最低长度为6;

问题2:在部署MySQL主从复制,显示Slave_IO_Running状态为Connecting。可能存在防火墙未关闭、二进制文件指定错误、主数据库IP地址填写错误,以及虚拟机克隆时,uuid相同导致Mysql无法辨别主从情况。

Centos8部署MySQL主从复制报错问题_第1张图片

问题2解决方式:

(1)在主从两台数据库上使用systemctl命令关闭防火墙;
systemctl stop firewalld
systemctl disable firewalld
(2)检查从数据库上设置主数据库的IP地址、日志文件和位置正确;
(3)检查UUID文件,两台数据库相同的情况下,修改uuid文件并重启服务。
find / -name auto.cnf    \\在根目录下使用find命令找到uuid存放文件
显示为/var/lib/mysql/auto.cnf

vim /var/lib/mysql/auto.cnf   \\编辑uuid存放文件
修改两台数据库服务器的uuid,对比确认确实相同,将其中一台进行修改。

systemctl restart mysqld    \\修改完成后重启数据库服务

mysql -uroot -p密码    \\进入交互模式
stop slave;    \\关闭slave同步
start slave;    \\开启slave同步
show slave status\G;    \\查看slave状态

验证结果

你可能感兴趣的:(Centos8服务部署,mysql,数据库,centos8,运维,Mysql主从复制)