MySQL主從復制可以實現數據庫的高可用和負載均衡,本文就來總結一下主從復制的實現過程:
1、開啟binlog
#在my.cnf文件中添加如下內容 log-bin=mysql-bin server-id=1
2、在主庫創建用戶并授權
CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
3、在從庫上配置
#在my.cnf文件中添加如下內容 server-id=2
4、在從庫上執行復制命令
CHANGE MASTER TO MASTER_HOST='主庫IP', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', #主庫的binlog文件名 MASTER_LOG_POS=107; #主庫的binlog偏移量
5、開啟從庫復制
START SLAVE;
6、查看復制狀態
SHOW SLAVE STATUS\G
通過以上步驟,就可以實現MySQL主從復制,從庫會實時復制主庫的數據,保證數據的一致性和高可用性。