MySQL主從半同步是一種高可靠性的數據同步技術。它通過將主數據庫日志復制到從數據庫,達到實時同步的目的。主數據庫記錄的所有日志操作都會推送到從數據庫的中繼日志中,從數據庫會立即將這些中繼日志應用到自己的數據中,實現數據同步。
1. 配置主數據庫(master) 修改my.cnf文件,設置參數: log-bin=mysql-bin server-id=1 2. 配置從數據庫(slave) 修改my.cnf文件,設置參數: server-id=2 relay-log=mysql-relay-bin log-slave-updates 3. 啟動主數據庫(master) 啟動服務,開始產生二進制日志,命令: sudo service mysql start 4. 獲取主數據庫(master)狀態 執行命令: SHOW MASTER STATUS; 5. 啟動從數據庫(slave) 啟動服務,并設置主數據庫信息,命令: sudo service mysql start CHANGE MASTER TO MASTER_HOST='master_server_ip', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107; 6. 開啟半同步 在配置文件中增加如下參數: plugin-load=“semisynchronous-replication=semisync_master.so;semisync_slave.so” 7. 檢查主從服務器狀態 執行命令: SHOW STATUS LIKE ‘Rpl_semi_sync%’; Rpl_semi_sync_master_status ON Rpl_semi_sync_slave_status ON 半同步已經成功啟用。
MySQL半同步主從復制可以極大提高數據可用性和服務的穩定性,在生產環境中應該被廣泛應用。
上一篇css去掉文本框邊界
下一篇css去掉標簽自帶的樣式