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.都配置完成,並啓動後主主複製即可完成配置
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章