步驟一:配置主庫
yfysqld]下添加如下配置:
ysql # 啟用二進制日志文件
server-id=1 # 設置主機唯一標識ID
2. 重啟MySQL數據庫,使配置生效。
3. 創建用于同步的用戶,并授權:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
4. 查看主庫狀態:
SHOW MASTER STATUS;
的值,后面在從庫中會用到。
步驟二:配置從庫
yfysqld]下添加如下配置:
server-id=2 # 設置從機唯一標識ID
2. 重啟MySQL數據庫,使配置生效。
3. 執行以下命令,連接主庫并啟動同步:
CHANGE MASTER TOaster_host',
MASTER_USER='repl',
MASTER_PASSWORD='password',ysql.000001', # 主庫SHOW MASTER STATUS中的File值值
4. 啟動從庫同步:
START SLAVE;
5. 查看從庫同步狀態:
SHOW SLAVE STATUS\G;
ningning均為Yes,則表示同步成功。
注意事項:
1. 主從庫的MySQL版本必須一致,否則會出現兼容性問題。
2. 主庫的日志格式必須為ROW或MIXED,否則會出現數據不一致的情況。
3. 主從庫的字符集和校對規則必須一致,否則會出現數據亂碼的情況。
4. 主從庫的數據表結構必須一致,否則會出現同步失敗的情況。
5. 在主從同步過程中,不要在主庫中直接修改數據,否則會影響同步效果。
6. 在主從同步過程中,不要在從庫中直接修改數據,否則會影響同步效果。
總之,MySQL主從同步配置對于數據庫的備份和負載均衡非常重要,但在實踐中也需要注意一些細節問題,才能確保同步效果的穩定和可靠。