Mysql主主複製

Mysql主主複製

    背景:

    將學習到的Mysql主主複製方式做個記錄。

    介紹:

    所謂的主主複製也就是兩臺Mysql服務器都可以對外提供讀寫服務,並且是同時服務。

    實現:

    步驟1、在兩臺服務器上都安裝Mysql服務和客服端工具

        yum install mysql-server mysql

    步驟2、編輯配置文件

        1)互爲主從:兩個節點各自都要開啓binlog和relay log;
        2)server_id必須要使用不同值;
        3)均啓用binlog和relay log;
        4)存在自動增長id的表,爲了使得id不相沖突,需要定義其自動增長方式;

            自動增長id;
                定義一個節點使用奇數id
                    auto_increment_offset=1
                    auto_increment_increment=2
                另一個節點使用偶數id
                    auto_increment_offset=2
                    auto_increment_increment=2
           

        

2568b5c5f15c7205d869199c68911de1.png

    步驟3、開啓Mysql服務,添加雙方同步帳號

         命令:GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'test'@'172.18.76.%' IDENTIFIED BY '123456';

746877adbb4dba408167c0ab1c672081.png

    步驟4、啓動服務並查看雙方日誌文件及偏移量

        service mysqld start

        第一臺主機:

        e3b2e691543c8c8e833f537963b195c3.png

        第二臺主機:

        cb48c14d27883a5ee41ca246feb8e550.png

    步驟5、添加對方爲自己的主節點服務器,開啓從節點

        b1477e29f8c7c9374ec957afb1c67764.png

a48737d92b14877d61787ec6a84c19b4.png

    步驟6、測試

        在兩臺主機上各建一個數據庫,看對方是否成功同步;

        930e649c221d117cd5247957ff5a9f07.png

        同時在第二臺數據庫查看是否同步了數據庫

        ee728fdaf3f52d6865bdea42264cdc0f.png

        到此Mysql數據庫的主主複製完成


        

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