我正在尝试配置mysql主从配置 在 centos 7 和 mysql 版本 8 中 点击链接https://linuxize.com/post/how-to-configure-mysql-master-slave-replication-on-centos-7/ 一切顺利,没有错误 但最后当检查>显示从属服务器中的从属状态\G时 我有错误
Last_IO_Error: error connecting to master '[email protected]:3306' - retry-time: 60 retries: 1 message: Can't connect to MySQL server on 'xx.xx.xx.xx:3306' (113)
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes
xx.xx.xx.xx为主服务器ip 由于上述问题,DB 不是复制的 端口已开放
任何解决问题的线索
首先,检查您的防火墙是否存在问题,并且从属主机是否可以通过 3306/TCP 端口正确连接到主站。
如果没问题,请确保主服务器上的“副本”MySQL 用户拥有正确的 GRANT,并且您已执行了
FLUSH PRIVILEGES;
之后:
GRANT REPLICATION SLAVE ON *.* TO 'replica'@'xxx.xxx.xxx.xxx';
以便立即考虑命令 (看起来提供的文档中缺少此步骤)
来自奴隶: 远程登录 MASTER_IP 3306 正在尝试 MASTER_IP... telnet:无法连接到远程主机:连接超时
来自师父 远程登录SLAVE_IP 3306 正在尝试 SLAVE_IP... 已连接到SLAVE_IP
sudo ufw允许3306 sudo ufw 状态编号 应显示:
” 3306 (v6) 允许在任何地方 (v6) “
sudo ufw 重新加载
现在应该可以工作了