App下載

mysql 主從復(fù)制配置說明

猿友 2020-08-22 14:05:57 瀏覽數(shù) (4063)
反饋

MySQL數(shù)據(jù)庫支持單向、雙向、鏈?zhǔn)郊?jí)聯(lián)、環(huán)狀等不同業(yè)務(wù)場景的復(fù)制。在復(fù)制過程中,一臺(tái)服務(wù)器充當(dāng)主服務(wù)器(Master),接收來自用戶的內(nèi)容更新,而一個(gè)或多個(gè)其他的服務(wù)器充當(dāng)從服務(wù)器(Slave),接收來自主服務(wù)器binlog文件的日志內(nèi)容,解析出SQL,重新更新到從數(shù)據(jù)庫,使得主從服務(wù)器的數(shù)據(jù)達(dá)到一致。

mysql 主從復(fù)制 配置

mysql 的 默認(rèn)配置文件在 /etc/my.cnf

1 修改主庫 配置文件:

設(shè)置 服務(wù)id,并且開啟二進(jìn)制日志文件。

server-id=1 log-bin=mysql-bin

修改主庫 配置文件

2重啟服務(wù):service mysqld restart;

3 連接mysql創(chuàng)建用戶,和授權(quán):

 CREATE USER 'zyk'@'132.232.37.228' IDENTIFIED BY 'zyk123'


  GRANT REPLICATION SLAVE ON *.* TO 'zyk'@'132.232.37.228';


  flush privileges;

4 查看主機(jī) master狀態(tài);

SHOW MASTER STATUS;

查看主機(jī) master狀態(tài)

5 修改從庫配置: 修改 服務(wù)Id ,保持唯一

修改從庫配置

6 在 mysql命令行執(zhí)行 下面連接master 語句。 注意參數(shù)來源于上面的 過程。

CHANGE MASTER TO MASTER_HOST='cxygg.top', MASTER_USER='zyk', MASTER_PASSWORD='zyk123', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=771;

7 啟動(dòng)從機(jī)模式

start slave;

8 看看從庫狀態(tài)。 箭頭 部分 Ok ,一般就沒問題。

show slave status;  

看看從庫狀態(tài)

以上就是W3Cschool編程獅關(guān)于 mysql 主從復(fù)制配置 的相關(guān)介紹了,希望對大家有所幫助。

0 人點(diǎn)贊