1. 查看主從狀態
要查看MySQL主從狀態,可以使用以下命令:
SHOW SLAVE STATUS\G;
該命令會輸出一個包含主從狀態信息的表格。重要的字段包括:
ning: 表示從服務器的I/O線程是否在運行。ning: 表示從服務器的SQL線程是否在運行。
- Master_Log_File: 表示主服務器當前正在寫入的二進制日志文件名。
- Read_Master_Log_Pos: 表示從服務器當前正在讀取的二進制日志文件的位置。
ningning的值均為“YES”,則表示主從同步正常。
2. 查看主從配置
要查看MySQL主從配置,可以使用以下命令:
SHOW VARIABLES LIKE '%server_id%';
該命令會輸出一個包含server_id相關配置信息的表格。重要的變量包括:
- server_id: 表示MySQL服務器的唯一標識符,主從服務器的server_id必須不同。: 表示二進制日志是否啟用。在主從復制中,必須啟用二進制日志才能進行數據復制。
3. 查看主從日志
要查看MySQL主從日志,可以使用以下命令:
SHOW BINARY LOGS;
該命令會輸出一個包含所有二進制日志文件信息的表格。重要的字段包括:
ame: 表示二進制日志文件名。
- File_size: 表示二進制日志文件大小。
4. 查看主從延遲
要查看MySQL主從延遲,可以使用以下命令:
asterlogds;
該命令會輸出當前主從延遲的秒數。MASTER_POS_WAIT函數用于獲取從服務器當前正在等待的主服務器二進制日志文件和位置。
通過以上四個方面的命令,我們可以輕松地查看MySQL主從狀態、配置、日志和延遲。這些信息對于保證主從同步正常、數據備份和數據分發都非常重要。