设为首页 收藏本站
查看: 447|回复: 0

[经验分享] Mysql主从复制排错案例一

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-1 09:32:21 | 显示全部楼层 |阅读模式
MYSQL主从复制排错案例一:
问题:主从无法同步
现象:MASTER: mysql> show master status;
              Empty set (0.00 sec)
      SLAVE:  mysql> show slave status \G;
              Slave_IO_Running: Connecting
              Slave_SQL_Running: Yes
              Seconds_Behind_Master: NULL
              Last_IO_Errno: 1045
              Last_IO_Error: error connecting to master 'rep@192.168.254.253:3306'
              - retry-time: 60  retries: 86400
问题排查过程:
一 、 MASTER :[iyunv@localhost ~]# egrep "log-bin|server" /etc/my.cnf
                      # The MySQL server
                       server-id       = 1
                         #log-bin=mysql-bin    //没有开启
            SLAVE: [iyunv@localhost ~]# egrep "log-bin|server" /etc/my.cnf
                          # The MySQL server
                           server-id       = 3
                           #log-bin=mysql-bin
二、.开启MASTART log-bin日志,重新启动mysql数据库
                              MASTER: mysql> show master status;
                                mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      107 |              |                  |
+------------------+----------+--------------+------------------+
                            SLAVE:     mysql> show slave status \G;
                             Slave_IO_Running: Connecting
                                 Slave_SQL_Running: Yes
   三、查看master.info 和relay-log.info信息
                  SLAVE:  [iyunv@localhost data]# cat master.info
                        18
                          mysql-bin.000001
                            348
                            192.168.254.253
                              rep
                             oldboy123
                              3306
                                60
                                 0

                             [iyunv@localhost data]# cat relay-log.info
                           ./localhost-relay-bin.000005
                             4
                              mysql-bin.000001
                                348
                              8
MASTER上的log-bin的POS点107,SLAVE上的log-bin的POS点348,两边不一致。
四、. 在master.info中用户名为rep,在MASTER端没有找到该用户注册的信息。
                 mysql> select host,user from mysql.user;
五、.重新注册用于同步的用户
                 grant replication slave on *.* to 'rep'@'192.168.254.250' identified by 'oldboy123';
六、 在SLAVE重新注册CHANGE MASTER TO
                    mysql> CHANGE MASTER TO
                     -> MASTER_HOST='192.168.254.253',
                      -> MASTER_PORT=3306,
                        -> MASTER_USER='rep',
                       -> MASTER_PASSWORD='oldboy123',
                        -> MASTER_LOG_FILE='mysql-bin.000002',
                         -> MASTER_LOG_POS=107;
                          mysql> start slave;
七、.mysql> show slave status \G;
                    Slave_IO_Running: Yes
                    Slave_SQL_Running: Yes
八、.测试:MASTER:  mysql> create database mama;
                          Query OK, 1 row affected (0.00 sec)
                     SLAVE: mysql> show databases;
                                         mama
问题:由于虚拟机测试环境,没有把MASTER数据库变为只读,备份主库。直接同步到从库,这样后果丢失数据。在出现问题之前创建新的数据库没有同步过来。 生产环境下要先备份主库。
                          
        


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-251663-1-1.html 上篇帖子: 二进制包安装mysql数据库 下篇帖子: mysql 启动错误-server PID file could not be found 多线程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表