Slave I/O: 连接到 master 时出错
Slave I/O: error connecting to master
我正在学习本教程 Master-slave-replication
对于我的数据库复制,这对于两个服务器都没有安装 ssl 的测试服务器工作正常。但是当我尝试对我的生产服务器做同样的事情时,只有主服务器安装了 ssl 而不是从服务器,我收到了这个错误 Slave I/O: error connecting to master 'server-ipaddress:3306' - retry-time: 60 retries: 86400, Error_code: 2003
。是ssl连接的问题还是其他的。
此外,在获取数据库转储文件并解锁表后在主服务器上设置 mysql 配置时,我的 mysql 服务器关闭,我的网站显示此错误 error establishing database connection
重新启动 mysql 我的网站又恢复正常了。
我的主服务器 运行 在安装了 wordpress 的 nginx 服务器上,我还检查了 3306 正在监听我的主服务器。
为什么我的从服务器无法连接到我的主服务器,有什么解决办法吗?
您可以使用下面的命令来检查 ip 地址 mysql 服务器正在侦听
netstat -nlt | grep 3306
sample result:
tcp 0 0 xxx.xxx.xxx.xxx:3306 0.0.0.0:* LISTEN
如果结果显示和我一样的结果,那么添加一个复制主用户来访问服务器数据库。
如果在 mysql 服务器计算机上 (sudo ufw enable)
启用了 netfilter 防火墙,请执行以下操作以打开端口 3306 进行远程访问:
sudo ufw allow 3306
再次检查状态:
sudo ufw status
您会看到 3306 的 tcp 端口已打开,可以从任何地方进行连接。现在你尝试从从服务器连接你会得到结果。
我是这样解决的:
sudo iptables -I INPUT 1 -p tcp -s ipmaster --dport 3306 -j ACCEPT
sudo iptables -I INPUT 2 -p tcp --dport 3306 -j DROP
我正在学习本教程 Master-slave-replication
对于我的数据库复制,这对于两个服务器都没有安装 ssl 的测试服务器工作正常。但是当我尝试对我的生产服务器做同样的事情时,只有主服务器安装了 ssl 而不是从服务器,我收到了这个错误 Slave I/O: error connecting to master 'server-ipaddress:3306' - retry-time: 60 retries: 86400, Error_code: 2003
。是ssl连接的问题还是其他的。
此外,在获取数据库转储文件并解锁表后在主服务器上设置 mysql 配置时,我的 mysql 服务器关闭,我的网站显示此错误 error establishing database connection
重新启动 mysql 我的网站又恢复正常了。
我的主服务器 运行 在安装了 wordpress 的 nginx 服务器上,我还检查了 3306 正在监听我的主服务器。 为什么我的从服务器无法连接到我的主服务器,有什么解决办法吗?
您可以使用下面的命令来检查 ip 地址 mysql 服务器正在侦听
netstat -nlt | grep 3306
sample result:
tcp 0 0 xxx.xxx.xxx.xxx:3306 0.0.0.0:* LISTEN
如果结果显示和我一样的结果,那么添加一个复制主用户来访问服务器数据库。
如果在 mysql 服务器计算机上 (sudo ufw enable)
启用了 netfilter 防火墙,请执行以下操作以打开端口 3306 进行远程访问:
sudo ufw allow 3306
再次检查状态:
sudo ufw status
您会看到 3306 的 tcp 端口已打开,可以从任何地方进行连接。现在你尝试从从服务器连接你会得到结果。
我是这样解决的:
sudo iptables -I INPUT 1 -p tcp -s ipmaster --dport 3306 -j ACCEPT
sudo iptables -I INPUT 2 -p tcp --dport 3306 -j DROP