一、安裝
mysql版本5.6及以上
二、master配置
修改my.ini檔案
[mysqld]
log-bin=mysql-bin
server-id=1
三、建立Master賬号
CREATE USER 'slave'@'%' IDENTIFIED BY 'slave';
GRANT REPLICATION SLAVE ON . TO 'slave'@'%';
FLUSH TABLES WITH READ LOCK;
四、建立Master資料庫快照
mysqldump -uroot -pzhangyx_2018 --all-databases --master-data > dbdump.db
五、設定slave複制
server-id=2
六、在slave上建立master 配置
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name',
-> MASTER_USER='replication_user_name',
-> MASTER_PASSWORD='replication_password',
-> MASTER_LOG_FILE='recorded_log_file_name',
-> MASTER_LOG_POS=recorded_log_position;
七、檢視slave狀态
show slave status;
八、啟動從服務線程
START SLAVE;