liangcmwn

          MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法

          進入slave服務器,運行:

          mysql> show slave status\G

                   .......
                       Relay_Log_File: localhost-relay-bin.000535
                        Relay_Log_Pos: 21795072
                Relay_Master_Log_File: localhost-bin.000094
                     Slave_IO_Running: Yes
                    Slave_SQL_Running: No
                      Replicate_Do_DB: 
                  Replicate_Ignore_DB: 
                ......

          解決辦法一、

          Slave_SQL_Running: No
          1.程序可能在slave上進行了寫操作

          2.也可能是slave機器重起后,事務回滾造成的.

          一般是事務回滾造成的:
          解決辦法:
          mysql> slave stop;
          mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
          mysql> slave start;

           

          解決辦法二、

          首先停掉Slave服務:slave stop
          到主服務器上查看主機狀態:
          記錄File和Position對應的值

          進入master

          mysql> show master status;
          +----------------------+----------+--------------+------------------+
          | File                 | Position | Binlog_Do_DB | Binlog_Ignore_DB |
          +----------------------+----------+--------------+------------------+
          | localhost-bin.000094 | 33622483 |              |                  | 
          +----------------------+----------+--------------+------------------+
          1 row in set (0.00 sec)

           

          然后到slave服務器上執行手動同步:

          mysql> change master to 
          > master_host='master_ip',
          > master_user='user', 
          > master_password='pwd', 
          > master_port=3306, 
          > master_log_file=localhost-bin.000094', 
          > master_log_pos=33622483 ;
          1 row in set (0.00 sec)
          mysql> slave start;
          1 row in set (0.00 sec)

           

          mysql> show slave status\G
          *************************** 1. row ***************************
          ........
                      Master_Log_File: localhost-bin.000094
                  Read_Master_Log_Pos: 33768775
                       Relay_Log_File: localhost-relay-bin.000537
                        Relay_Log_Pos: 1094034
                Relay_Master_Log_File: localhost-bin.000094
                     Slave_IO_Running: Yes
                    Slave_SQL_Running: Yes

                      Replicate_Do_DB:

          手動同步需要停止master的寫操作! 

          posted on 2011-08-16 09:31 liangcmwn 閱讀(117) 評論(0)  編輯  收藏 所屬分類: mysql

          主站蜘蛛池模板: 思茅市| 洛宁县| 潼关县| 靖宇县| 新河县| 望奎县| 萨嘎县| 祁东县| 尚志市| 漠河县| 金寨县| 盐边县| 大足县| 佛坪县| 喀什市| 保德县| 永年县| 海兴县| 临安市| 绥芬河市| 呼和浩特市| 城固县| 那坡县| 武城县| 穆棱市| 大港区| 米脂县| 清流县| 扶风县| 柘荣县| 庄浪县| 苍溪县| 乐亭县| 日土县| 灵丘县| 万年县| 大新县| 碌曲县| 阳泉市| 翁牛特旗| 揭东县|