1. 程式人生 > >mysql主主複製配置方法

mysql主主複製配置方法

mysql主主複製配置 1、修改my.cnf配置檔案 #192.168.1.1:my.cnf配置檔案新增 server-id=1   #任意自然數n,只要保證兩臺MySQL主機不重複就可以了。 log-bin=mysql-bin   #開啟二進位制日誌,記錄當前mysql的改動日誌 auto_increment_increment=2   #步進值auto_imcrement。一般有n臺主MySQL就填n auto_increment_offset=1   #起始值。一般填第n臺主MySQL。此時為第一臺主MySQL replicate-do-db=test   #要同步的資料庫,預設所有庫 #192.168.1.2:my.cnf配置檔案新增 server-id=2 log-bin=mysql-bin auto_increment_increment=2 auto_increment_offset=2 replicate-do-db=test 2.配置好後重啟mysql 3.配置192.168.1.1的主從複製 進入192.168.1.2的mysql控制檯,建立一個可以可以登入192.168.1.1的mysql使用者,也可以用原有使用者,密碼和192.168.1.1要一致。 設定192.168.1.2的master資訊: 先檢視192.168.1.1的二進位制日誌:在mysql控制檯執行:show master status; 記錄master日誌檔名,和位置號 然後在192.168.1.2的mysql控制檯設定master,執行:change master to master_host='192.168.1.1',master_user='root',master_password='root',master_log_file='mysql-bin.000001',master_log_pos=155; 然後執行:start slave;啟動從節點, 然後執行:show slave status\G;檢視從節點相關配置資訊; slave_IO_Running和slave_SQL_Running均為Yes,表示主從複製配置成功。 4.同理,按照第3步配置192.168.1.2的主從複製即可 5.都配置完成,並啟動後主主複製即可完成配置