我在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我的网站再次正常工作。
我的主服务器运行在nginx服务器上,安装了wordpress,我还检查了3306正在监听我的主服务器。为什么我的从服务器无法连接到我的主服务器,有什么解决方案吗?
3条答案
按热度按时间vc9ivgsu1#
你可以使用下面的命令来检查mysql服务器正在监听的ip地址
如果结果显示与我相同的结果,则添加一个复制主用户以访问服务器数据库。
如果在mysql服务器上启用了netfilter防火墙
(sudo ufw enable)
,请执行以下操作以打开端口3306进行远程访问:再次检查状态:
您将看到您的tcp端口3306是开放的连接从任何地方。现在你试着从服务器连接,你会得到结果。
af7jpaap2#
我是这样解决的:
pn9klfpd3#
问题是Last_IO_Error:连接到主服务器“email protected(https://stackoverflow.com/cdn-cgi/l/email-protection):3306”时出错-重试时间:最多60次重试:86400留言:不允许主机'Sardar'连接到此MariaDB服务器