我目前正在设置一个主服务器和 2 个从服务器(性能读取查询)- 主服务器 -> 1 个从服务器已经可以正常工作。但现在我想添加第二个从服务器,但我无法连接。我必须为此创建第二个用户吗?
就像这样
grant replication slave on *.* TO {slave2}@'{192.168.2.12}' identified by '{mypass}';
FLUSH PRIVILEGES;
或者它应该与同一个用户一起工作?
我想我已经知道答案了,因为它绑定到 IP 192.168.2.12 - 但无论如何 - 对于内部测试,将其设置为 0.0.0.0 / %?
答案1
您可以从从服务器连接到此服务器吗?您可以通过 telnet 检查:
telnet {master_IP} {port of MySQL}
例子:
telnet 192.168.2.11 3306
如果没有,请检查您的防火墙,并粘贴(当您可以时)来自主服务器和从服务器的 MySQL 配置(my.cnf),并从 MySQL(复制和主服务器)登录。
确保此用户的密码少于 16 个字符。
如果你有两个从属服务器,请检查它们是否具有不同的服务器 ID。