如何解决mysql master slave复制错误

qcuzuvrc  于 5个月前  发布在  Mysql
关注(0)|答案(2)|浏览(61)

我试图配置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数据库没有复制由于上述问题端口被打开
有什么线索可以解决吗

kgqe7b3p

kgqe7b3p1#

首先,检查您没有防火墙问题,并且从主机可以在3306/TCP端口上正确连接到主主机。
如果可以,请确保主服务器上的“副本”MySQL用户具有正确的赠款并且您已经执行了

FLUSH PRIVILEGES;

字符串
之后:

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


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

0tdrvxhp

0tdrvxhp2#

从奴隶:

telnet MASTER_IP 3306

正在尝试MASTER_IP. telnet:无法连接到远程主机:连接超时
从主

telnet SLAVE_IP 3306

正在尝试SLAVE_IP.已连接到SLAVE_IP

sudo ufw allow 3306

sudo ufw状态编号

应注意:
“3306(v6)ALLOW IN Anywhere(v6)“

sudo ufw reload

现在它应该工作

相关问题