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
          到主服務器上查看主機狀態(tài):
          記錄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服務器上執(zhí)行手動同步:

          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

          主站蜘蛛池模板: 秦皇岛市| 长岛县| 五台县| 和林格尔县| 宣汉县| 蓬安县| 东乡| 苏尼特左旗| 资阳市| 扎囊县| 灵武市| 葵青区| 宁陵县| 竹溪县| 丰顺县| 永福县| 恩平市| 汉源县| 桐城市| 霍邱县| 永清县| 赞皇县| 广元市| 旌德县| 陇川县| 永春县| 育儿| 贵港市| 泰宁县| 城固县| 宜兴市| 哈巴河县| 宜阳县| 海晏县| 乌兰察布市| 汉川市| 柳林县| 巴彦淖尔市| 怀集县| 桑植县| 嘉禾县|