MySQL
數(shù)據(jù)庫支持單向、雙向、鏈式級聯(lián)、環(huán)狀等不同業(yè)務場景的復制。在復制過程中,一臺服務器充當主服務器(Master),接收來自用戶的內容更新,而一個或多個其他的服務器充當從服務器(Slave),接收來自主服務器binlog
文件的日志內容,解析出SQL
,重新更新到從數(shù)據(jù)庫,使得主從服務器的數(shù)據(jù)達到一致。
mysql 主從復制 配置
mysql
的 默認配置文件在 /etc/my.cnf
1 修改主庫 配置文件:
設置 服務id,并且開啟二進制日志文件。
server-id=1 log-bin=mysql-bin
2重啟服務:service mysqld restart;
3 連接mysql創(chuàng)建用戶,和授權:
CREATE USER 'zyk'@'132.232.37.228' IDENTIFIED BY 'zyk123'
GRANT REPLICATION SLAVE ON *.* TO 'zyk'@'132.232.37.228';
flush privileges;
4 查看主機 master狀態(tài);
SHOW MASTER STATUS;
5 修改從庫配置: 修改 服務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 啟動從機模式
start slave;
8 看看從庫狀態(tài)。 箭頭 部分 Ok ,一般就沒問題。
show slave status;
以上就是W3Cschool編程獅
關于 mysql 主從復制配置 的相關介紹了,希望對大家有所幫助。