一、安装
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复制
[mysqld]
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;
AI 代码解读
七、查看slave状态
show slave status;
八、启动从服务线程
START SLAVE;