如何解决mysql主从复制错误

问题描述 投票:0回答:2

我正在尝试配置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 不是复制的 端口已开放

任何解决问题的线索

mysql replication master-slave
2个回答
0
投票

首先,检查您的防火墙是否存在问题,并且从属主机是否可以通过 3306/TCP 端口正确连接到主站。

如果没问题,请确保主服务器上的“副本”MySQL 用户拥有正确的 GRANT,并且您已执行了

FLUSH PRIVILEGES;

之后:

GRANT REPLICATION SLAVE ON *.* TO 'replica'@'xxx.xxx.xxx.xxx';

以便立即考虑命令 (看起来提供的文档中缺少此步骤)


0
投票

来自奴隶: 远程登录 MASTER_IP 3306 正在尝试 MASTER_IP... telnet:无法连接到远程主机:连接超时

来自师父 远程登录SLAVE_IP 3306 正在尝试 SLAVE_IP... 已连接到SLAVE_IP

sudo ufw允许3306 sudo ufw 状态编号 应显示:

” 3306 (v6) 允许在任何地方 (v6) “

sudo ufw 重新加载

现在应该可以工作了

© www.soinside.com 2019 - 2024. All rights reserved.