160525、高並發之mysql主從複製(linux)

來源:互聯網
上載者:User

標籤:

 第一步:建立兩台linux主機(我這裡是使用虛擬機器,linux版本是CentOS-6.3-x86_64-bin-DVD1.iso,注意:我下載的是dvd1,如果其他版本預設安裝可能會自動還原)

    第二步:每台機器都安裝一台mysql並配置。前面已經介紹過,這裡就不介紹了。

    第三步:(主從複製)

1)vim /etc/my.cnf

在[mysqld]後面添加以下兩行:(server-id不同機器上面的mysql不能一樣)

server-id=1

log-bin=mysql-bin

2) 接下來確認slave和master的上的server_id是否正確。可以分別在slave和master上運行 SHOW VARIABLES LIKE ‘server_id‘; 來查看server_id是否和你配置的一樣。

3) 分別重新啟動master,slaver的二台mysql服務

4) 登陸 輸入

5) Mysql> SHOW VARIABLES LIKE ‘server_id‘;

6) 來查看server_id是否和你配置的一樣。

7) master輸入

8) Mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 106 | | |
+------------------+----------+--------------+------------------+

9) 記錄下 FILE 及 Position 的值,在後面進行從伺服器操作的時候需要用到。

10) 配置從伺服器(mysql>)(master_log_file和master_log_pos是上面show master 裡面出現,其中master_log_pos的位置從哪裡開始兩個資料庫同步就是從哪個位置開始)

change master to

master_host=‘192.168.139.130‘,

master_user=‘root‘,

master_password=‘root‘,

master_log_file=‘mysql-bin.000001‘,

master_log_pos=106;

11) 正確執行後啟動Slave同步進程

12) 啟動slave

mysql> start slave;

13) 查看slave狀態

mysql> show slave status\G

14) 其中Slave_IO_Running 與 Slave_SQL_Running 的值都必須為YES,才表明狀態正常。

這時候一台mysql

第四步:在另一台linux機中的mysql也同樣配置(重複上述操作),但需要更改master_host=‘192.168.139.131‘(根據自己機器的ip來定),master_user=‘root‘,master_password=‘root‘(使用者名稱和密碼)。

    這樣mysql主從複製就完成了,在任何一台資料中執行建資料庫、建表、增刪改查都會同步。

160525、高並發之mysql主從複製(linux)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.