主节点为192.168.255.128,从节点为192.168.255.129
在虚拟机上从节点可以链接主节点,运行show slave status\G;可以得到如下信息
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
但是通过Navicat链接从节点时出现如下错误:
已确认防火墙是关闭状态,且密码输入正确,请问这是什么问题呢
【以下回答由 GPT 生成】
这个问题很可能是由于MySQL的访问限制导致的。MySQL中有一个名为"bind-address"的配置项,它指定了MySQL服务器监听的IP地址。默认情况下,它的值是"127.0.0.1",即只允许本地连接。因此,需要将其更改为允许从其他主机连接。
以下是解决该问题的步骤:
进入从节点的MySQL配置文件(通常是my.cnf文件)所在的目录。在Ubuntu上,该文件位于/etc/mysql/目录下,而在CentOS上可能位于/etc/目录下。
打开my.cnf文件并找到"bind-address"配置项。
将其值更改为从节点的IP地址(即192.168.255.129)或者将其设置为"0.0.0.0",表示允许任何IP连接。
bash bind-address = 192.168.255.129
保存并关闭文件。
重启MySQL服务以使更改生效。
在Ubuntu上,可以使用以下命令来重启MySQL服务:
bash sudo service mysql restart
在CentOS上,可以使用以下命令来重启MySQL服务:
bash sudo systemctl restart mysqld.service
【相关推荐】