MySQL主從複製技術的簡單實現

來源:互聯網
上載者:User

標籤:alt   執行   use   idt   databases   成功   mysql   mat   mysql主從   

配置環境:

主從伺服器作業系統均為 ubuntu15.10

主從伺服器MySQL版本均為 MySQL5.6.31

主伺服器IP:192.168.0.178

從伺服器IP:192.168.0.145

主從伺服器之間都是相互能ping通的。

註:主從伺服器和資料庫版本可以不一樣,但主從伺服器中當前的資料庫最好一致,不然後面可能會因資料庫不一致而導致出現一些錯誤。

主伺服器配置:

1、啟用二進位日誌,設定伺服器唯一ID;

2、修改 /etc/mysql/my.cnf  “bind-address = 0.0.0.0;” 使得MySQL允許遠端連線;

3、進入終端,為使用者backend賦予 REPLICATION SLAVE 許可權,然後執行 “FLUSH PRIVILEGES;” 重新整理許可權;(我這裡已經有該使用者,沒有的應該先建立一個使用者並賦予 REPLICATION SLAVE 許可權)該使用者用於從伺服器串連主伺服器資料庫。

4、重啟MySQL並進入MySQL終端,執行 “show master status;” 查看mater的狀態;

5、記錄File 和 Position的值,因為配置從伺服器時要用到。此時不要再動主要資料庫了,以免影響了Position的值。

從伺服器配置:

 1、像主服務一樣配置啟用二進位日誌,設定伺服器唯一ID;(主伺服器的server-id=1,從伺服器這裡的server-id=2)

2、重啟MySQL並進入MySQL終端;

3、執行以下語句並啟動 slave 從庫:

說明:這裡的master_host是設定主伺服器的IP,master_user是設定串連主伺服器資料庫的使用者,master_password是該使用者的密碼,master_log_file和master_log_pos設定主伺服器時記錄下的檔案和值;

4、執行 "show slave status;\G" 查看slave從庫狀態:

此時若Slave_IO_Running和Slave_SQL_Running都為Yes,那麼說明主從配置成功了。

5、到 主要資料庫建立一個資料庫 "create database test_master_slave;"

6、到從伺服器執行 “show databases;” 發現也同時建立了資料庫 test_master_slave;

 

MySQL主從複製技術的簡單實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.