ITPub博客

首页 > 数据库 > MySQL > MySQL复制过程中出现的从库无法连接主库的解决办法

MySQL复制过程中出现的从库无法连接主库的解决办法

MySQL 作者:hunterjoy 时间:2015-11-12 08:34:38 0 删除 编辑
引言:

     在搭建MHA过程中,配置复制时,查看从库的状态,show slave status\G; 显示结果:Slave_IO_Running:Connecting,这个意思是从库正在连接主库,实际上没有连接成功。
百度了一篇文章,不错,是由于防火墙开启导致,解决了此问题,特转载(节约时间的好办法!),感谢原文作者!

在搭建mysql master-slave复制环境时,一切都正常,但是在slave上执行:show slave status\G; 时,出现下面的状况:
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes

一直无法进行正确的复制。查看错误日志文件显示:Connecting error_code:2003
看来是slave 没有连接上master,在网上搜索一下,网上文章大都只是指出了可能的三种错误:
1. 网络不通
2. 密码不对
3. pos不对

我测试网络是可以ping通的。密码也对,pos也对。

后来想了很久,突然想起来了防火墙好像没有关闭!一检查果然。
所以第四种错误是:
4. 防火墙没有关闭。

相关命令如下:
关闭命令:  service iptables stop 
永久关闭防火墙:chkconfig iptables off

两个命令同时运行,运行完成后查看防火墙关闭状态 
service iptables status


另外顺便也将 selinux关闭掉:
1      vi /etc/selinux/config
2      #SELINUX=enforcing     #注释掉
3      #SELINUXTYPE=targeted  #注释掉
4      SELINUX=disabled  #增加
5      :wq  #保存,关闭。
6      shutdown -r now   #重启系统


查看SELinux的状态:

getenforce

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/543979/viewspace-1830799/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-31

  • 博文量
    156
  • 访问量
    352167