在進行MySQL數(shù)據(jù)庫主從同步配置之前,需要確保CentOS操作系統(tǒng)和MySQL數(shù)據(jù)庫已經(jīng)安裝完成并正常運行。
步驟一:配置主服務(wù)器
在主服務(wù)器上進行如下設(shè)置: 1. 修改my.cnf配置文件中的以下內(nèi)容: log-bin=mysql-bin # 開啟二進制日志 server-id=1 # 設(shè)置服務(wù)器id,需要唯一 2. 重啟MySQL服務(wù) systemctl restart mysqld 3. 創(chuàng)建用于從服務(wù)器復(fù)制的用戶并授權(quán) CREATE USER 'slave'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%'; FLUSH PRIVILEGES; 4. 查看主服務(wù)器狀態(tài)并記錄File和Position信息 SHOW MASTER STATUS;
步驟二:配置從服務(wù)器
在從服務(wù)器上進行如下設(shè)置: 1. 修改my.cnf配置文件中的以下內(nèi)容: server-id=2 # 設(shè)置服務(wù)器id,需要唯一 2. 重啟MySQL服務(wù) systemctl restart mysqld 3. 執(zhí)行以下命令,將主服務(wù)器的File和Position信息賦值給從服務(wù)器 CHANGE MASTER TO MASTER_HOST='192.168.0.1', #主服務(wù)器ip MASTER_USER='slave', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', #主服務(wù)器狀態(tài)中的File信息 MASTER_LOG_POS=120 #主服務(wù)器狀態(tài)中的Position信息 4. 啟動從服務(wù)器復(fù)制功能 START SLAVE; 5. 查看從服務(wù)器狀態(tài) SHOW SLAVE STATUS\G;
通過以上步驟,CentOS MySQL5.7主從同步配置已經(jīng)完成。用戶可以通過主服務(wù)器更新數(shù)據(jù),從服務(wù)器即可實現(xiàn)數(shù)據(jù)同步更新。