MySQL主從同步配置(Ubuntu)

來源:互聯網
上載者:User

標籤:

一、在兩台Linux機器上安裝MySQL

二、Master主伺服器配置(192.168.1.3)

1.編輯my.cnf編(命令尋找檔案位置:find / -name my.cnf)

vi /etc/mysql/my.cnf

在[mysqld]中添加:

server-id = 1

log_bin = master-bin

log_bin_index = master-bin.index

binlog_do_db = my_data

binlog_ignore_db = mysql

備忘:server-id 伺服器唯一標識,log_bin 啟動MySQL二進位日誌,binlog_do_db 指定記錄二進位日誌的資料庫,binlog_ignore_db 指定不記錄二進位日誌的資料庫。

2.登入主伺服器建立從伺服器用到的賬戶和許可權:

grant replication slave on *.* to ‘masterbackup‘ @‘192.168.1.%‘ identified by ‘masterbackup‘;

(192.168.1.%萬用字元,表示0-255的IP都可訪問主伺服器,正式環境請配置指定從伺服器IP)

3.重啟MySQL,命令:/etc/init.d/mysql restart

4.查看主伺服器狀態:

show master status;

三、Slave從伺服器配置(192.168.1.5)

1.編輯my.cnf編(命令尋找檔案位置:find / -name my.cnf)

vi /etc/mysql/my.cnf

在[mysqld]中添加:

server-id = 2

relay-log = slave-relay-bin

relay-log-index = slave-relay-bin.index

2.重啟Slave從伺服器MySQL,命令:/etc/init.d/mysql restart

3.登入Slave從伺服器,串連Master主伺服器:

change master to master_host=‘192.168.1.103‘,master_port=3306,master_user=‘masterbackup‘,master_password=‘masterbackup‘,master_log_file=‘master-bin.000001‘,master_log_pos=2403;

備忘:master_log_file對應show master status顯示的File列:master-bin.000001;master_log_pos對應Position列:2403,否則有可能出現同步失敗。

4.啟動Slave資料同步。

start slave;

5.查看Slave資訊:

show slave status\G;

備忘:Slave_IO_Running和Slave_SQL_Running都為yes才表示同步成功。

MySQL主從同步配置(Ubuntu)

聯繫我們

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