Mysql主從同步配置

來源:互聯網
上載者:User

標籤:use   creat   mysq   主伺服器   log-bin   檔案名稱   檔案   body   驗證   

Mysql主從同步配置


一、主伺服器master配置:

1、修改my.ini,然後重啟

[mysqld]
server-id=1 # 設定master機器的ID(主從機器間該ID必須唯一,互相不衝突)
log-bin=mysql-bin# 開啟binary log並指定binary log的檔案名稱首碼為mysql-bin

binlog-do-db = sync_db #只同步哪些庫
binlog-ignore-db = ignore_db#忽略哪些庫

2、如果master伺服器已有資料,先匯出同步到slave
mysqldump -uuser_name -p123456 database_name > outfile_name.sql


3、建立使用者,備份授權

CREATE USER ‘slave‘@‘slaveServer‘ IDENTIFIED BY ‘slavepass‘;
GRANT REPLICATION SLAVE ON *.* TO ‘slave‘;
flush privileges;

4、查看二進位檔案名及位置,在slave配置中需要

SHOW MASTER STATUS;

 

二、從伺服器slave配置

1、修改my.ini,然後重啟

[mysqld]
server-id=2
relay_log=mysql-relay-bin # 開啟relay log並指定relay log的檔案名稱首碼為mysql-relay-bin (relay log裡的內容來自master的binary log)
replicate-do-table=wishrp.sku_map #庫名.表名

2、匯入master伺服器現存資料;

3、執行同步語句
CHANGE MASTER TO
MASTER_HOST=‘masterServer‘,
MASTER_USER=‘slave‘,
MASTER_PASSWORD=‘123456‘,
MASTER_LOG_FILE=‘mysql-bin.000001‘,
MASTER_LOG_POS=1;

4、啟動備份

start slave;
show slave status\G;#查看備份狀態

三、驗證

在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.