两台主机A、B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connecting to master ‘zabbix@ip:3306’……
情况一:
首先我们使用命令:
mysql -uzabbix -h ip -p
接着我们输入数据库密码回车,如果连不上,我们需要查看zabbix这个用户是否被赋予了正确的权限,如果没有使用下面的命令给zabbix用户赋予权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip' IDENTIFIED BY '数据库密码'
然后查看是否解决问题。如果还没有很大可能就是自己的数据库密码 或者 ip地址写错了。
情况二:
端口设置错误。
在A机器上直接登录MYSQL,然后使用命令
SHOW VARIABLES LIKE '%PORT%'`
看看用的是哪个端口。或者在配置文件的MYSQLD下的PORT参数,看下是多少,如果不是3306,那么你B里指定的MASTER的端口肯定就是错误的。修改端口即可。
情况三:
my.cnf中的bind-address=127.0.0.1没有注释掉,注释即可。
本文详细介绍了在MySQL主从复制环境中,当从库在执行showslavestatus时出现连接主库错误的情况及解决方案。主要分为权限配置、端口设置和bind-address参数问题三个部分进行排查与修复。

4236

被折叠的 条评论
为什么被折叠?



