MySql 主從複製配置

xuxubaby發表於2014-01-08

Master資料庫操作步驟:

第一步: 安裝mysql資料庫

        yum -y install mysql-server 

第二步: 修改 /etc/my.cnf ,檢視是否有如下兩個配置,沒有需新增上,並重啟mysql服務 (service mysqld restart)

        log-bin=mysql-bin 啟動二進位制檔案
        
        server-id=1 伺服器ID

第三步: 新增slave使用者,給slave連線同步資料使用

        grant replication slave on *.* to 'backup'@'192.168.131.169' identified by 'backup';

第四部: 查詢主資料庫狀態,並記下FILE及Position的值,這個在後面配置從伺服器的時候要用到。

Slave資料庫操作步驟

第一步: 安裝mysql資料庫

        yum -y install mysql-server 

第二步: 修改 /etc/my.cnf ,檢視是否有如下兩個配置,沒有需新增上,並重啟mysql服務 (service mysqld restart)

        log-bin=mysql-bin 啟動二進位制檔案
        
        server-id=10 伺服器ID

第三步: 進入mysql,執行如下命令

        change master to master_host='192.168.131.168',master_user='backup',master_password='backup',master_log_file='mysql-bin.000003',master_log_pos=401;

第四步 : 啟動slave同步

        start slave

第五步: 檢查主從同步,如果您看到Slave_IO_Running和Slave_SQL_Running均為Yes,則主從複製連線正常。


        show slave status\G


測試同步【自己測試吧】

在Master建立資料庫,建立表,插入資料

檢查Slave的資料,進行比對,看是否相同



參考文章:http://2526575.blog.51cto.com/2516575/689199

相關文章