国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL 5.5 尋常的復制環境管理命令

2024-07-24 12:34:34
字體:
來源:轉載
供稿:網友
          MySQL 5.5 常用的復制環境管理命令:

  1、檢查Slave節點的各個狀態
  顯示slave線程的重要參數。
  mysql> show slave status/G
  *************************** 1. row ***************************
                 Slave_IO_State: Waiting for master to send event
                    Master_Host: 192.168.78.139
                    Master_User: repl
                    Master_Port: 3306
                  Connect_Retry: 60
                Master_Log_File: mysql-bin.000012
            Read_Master_Log_Pos: 414
                 Relay_Log_File: mysqld-relay-bin.000002
                  Relay_Log_Pos: 560
          Relay_Master_Log_File: mysql-bin.000012
               Slave_IO_Running: Yes
              Slave_SQL_Running: Yes
                Replicate_Do_DB:
            Replicate_Ignore_DB:
             Replicate_Do_Table:
         Replicate_Ignore_Table:
        Replicate_Wild_Do_Table:
    Replicate_Wild_Ignore_Table:
                     Last_Errno: 0
                     Last_Error:
                   Skip_Counter: 0
            Exec_Master_Log_Pos: 414
                Relay_Log_Space: 717
                Until_Condition: None
                 Until_Log_File:
                  Until_Log_Pos: 0
             Master_SSL_Allowed: No
             Master_SSL_CA_File:
             Master_SSL_CA_Path:
                Master_SSL_Cert:
              Master_SSL_Cipher:
                 Master_SSL_Key:
          Seconds_Behind_Master: 0
  Master_SSL_Verify_Server_Cert: No
                  Last_IO_Errno: 0
                  Last_IO_Error:
                 Last_SQL_Errno: 0
                 Last_SQL_Error:
    Replicate_Ignore_Server_Ids:
               Master_Server_Id: 100
  1 row in set (0.00 sec)
 
  Slave_IO_State 這個字段是SHOW PROCESSLIST輸出結果中State字段的拷貝。這個字段告訴你線程正在做什么。
 
  Slave_IO_Running 指示I/O線程是否啟動并成功連接到Master。
 
  Slave_SQL_Running 指示SQL線程是否啟動
 
  Last_IO_Errno, Last_IO_Error 導致I/O線程停止運行的錯誤號和錯誤日志,如果Last_IO_Error里面的值不是空值,則相關的錯誤也會出現在slave節點的錯誤日志里。
 
  Last_SQL_Errno, Last_SQL_Error 導致SQL線程停止運行的錯誤號和錯誤日志,錯誤號為0且錯誤日志為空,說明沒有錯誤。
 
  Seconds_Behind_Master Slave節點與Master節點的延遲時間。當Slave節點正在進行更新操作的時候,這個字段會顯示Slave節點上面現有時間和Master節點對同一事件處理時間的差異。當Slave節點沒有事件的時候,這個值為0。
 
  Master_Log_File I/O線程正在讀取的Master節點的二進制日志的名稱
 
  Read_Master_Log_Pos I/O線程正在讀取的Master節點的二進制日志的位置
 
  Relay_Master_Log_File SQL線程最近執行過的event(事件)所在的Master二進制日志文件名
 
  Exec_Master_Log_Pos SQL線程讀取和執行的Master節點二進制日志的位置,下一個事務或事件將從這個位置開始。當你執行CHANGE MASTER TO語句的時候,可以使用這個字段的值。
 
  Relay_Log_File SQL線程正在讀取和執行的relay log名稱
 
  Relay_Log_Pos SQL線程正在讀取和執行的relay log的位置
 
  2、顯示線程狀態
 
  Master節點的線程狀態
  mysql> show processlist/G
  ERROR 2006 (HY000): MySQL server has gone away
  No connection. Trying to reconnect...
  Connection id:    4
  Current database: *** NONE ***
 
  *************************** 1. row ***************************
       Id: 2
     User: repl
     Host: 192.168.78.137:42524
       db: NULL
  Command: Binlog Dump
     Time: 63044
    State: Master has sent all binlog to slave; waiting for binlog to be updated
     Info: NULL
 
  Slave節點的線程狀態
  mysql> show processlist/G
  *************************** 1. row ***************************
       Id: 2
     User: system user
     Host:
       db: NULL
  Command: Connect
     Time: 62933
    State: Waiting for master to send event
     Info: NULL
  *************************** 2. row ***************************
       Id: 3
     User: system user
     Host:
       db: NULL
  Command: Connect
     Time: 62831
    State: Slave has read all relay log; waiting for the slave I/O thread to update it
     Info: NULL
 
  3、顯示當前有多少個Slave節點注冊到Master節點,在Master節點執行
  mysql> SHOW SLAVE HOSTS;
  +-----------+------+------+-----------+
  | Server_id | Host | Port | Master_id |
  +-----------+------+------+-----------+
  |       200 |      | 3306 |       100 |
  +-----------+------+------+-----------+
  1 row in set (0.00 sec)
 
  4、停止slave線程。執行這個命令需要SUPER權限。推薦的最佳實踐是在關閉Slave節點數據庫服務之前執行STOP SLAVE這個命令。
  mysql> stop slave;
  Query OK, 0 rows affected (0.14 sec)
 
  mysql> show slave status/G
  *************************** 1. row ***************************
                 Slave_IO_State:
                    Master_Host: 192.168.78.139
                    Master_User: repl
                    Master_Port: 3306
                  Connect_Retry: 60
                Master_Log_File: mysql-bin.000012
            Read_Master_Log_Pos: 414
                 Relay_Log_File: mysqld-relay-bin.000002
                  Relay_Log_Pos: 560
          Relay_Master_Log_File: mysql-bin.000012
               Slave_IO_Running: No
              Slave_SQL_Running: No
 
  可以單獨停止某個線程
  mysql> stop slave io_thread;
  Query OK, 0 rows affected (0.00 sec)
 
  5、啟動兩個slave線程。I/O線程負責從master服務器中讀取事件(events)并將它們儲存到relay log中。SQL線程負責從relay log中讀取事件并執行它們。執行START SLAVE需要SUPER權限。
  mysql> start slave;
  Query OK, 0 rows affected (0.08 sec)
  mysql> stop slave sql_thread;
  Query OK, 0 rows affected (0.00 sec)
 
  可以單獨啟動某個線程
  mysql> start slave sql_thread;
  Query OK, 0 rows affected (0.00 sec)
  mysql> start slave io_thread;
  Query OK, 0 rows affected (0.00 sec)

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六枝特区| 广东省| 永城市| 平谷区| 扎赉特旗| 兰西县| 余江县| 县级市| 武平县| 凯里市| 忻州市| 德阳市| 扎囊县| 绵阳市| 东平县| 望江县| 武川县| 昌都县| 九龙县| 彝良县| 汪清县| 江陵县| 永年县| 静安区| 偃师市| 泸定县| 黔东| 宜城市| 甘洛县| 丰都县| 永仁县| 咸宁市| 醴陵市| 汶上县| 福海县| 夏津县| 昂仁县| 榕江县| 简阳市| 久治县| 喀喇沁旗|