问题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无法辨别主从情况。
问题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状态
验证结果