1. 確認(rèn)MySQL版本和配置yf配置文件中增加如下配置:ysqld]ysql
server-id=1ysql表示開啟二進(jìn)制日志,server-id=1表示該MySQL實(shí)例的唯一標(biāo)識。
2. 備份和恢復(fù)數(shù)據(jù)
在配置MySQL主從復(fù)制之前,需要先備份主庫的數(shù)據(jù),并將備份數(shù)據(jù)恢復(fù)到從庫上。這樣可以保證從庫數(shù)據(jù)與主庫數(shù)據(jù)一致。
3. 配置主庫
在主庫上執(zhí)行如下命令:
GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password';
其中slave_user是從庫連接主庫的用戶,password是連接密碼。
4. 配置從庫
在從庫上執(zhí)行如下命令:asterysql.000001', MASTER_LOG_POS= 107;aster_host是主庫的IP地址,slave_user是連接主庫的用戶,password是連接密碼,MASTER_LOG_FILE和MASTER_LOG_POS分別是主庫二進(jìn)制日志的文件名和位置。
5. 啟動主從復(fù)制
在從庫上執(zhí)行如下命令:
START SLAVE;
然后查看從庫狀態(tài):
SHOW SLAVE STATUS\G;ningning都為Yes,則說明主從復(fù)制配置成功。
MySQL主從復(fù)制是一種常用的數(shù)據(jù)備份方式,可以保證數(shù)據(jù)的高可用性和數(shù)據(jù)安全。配置MySQL主從復(fù)制需要確認(rèn)MySQL版本和配置、備份和恢復(fù)數(shù)據(jù)、配置主庫、配置從庫和啟動主從復(fù)制等步驟。