mysql 5.7主从库复制设置
Posted 漂泊雪狼的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 5.7主从库复制设置相关的知识,希望对你有一定的参考价值。
先要修改配置文件,重启mysql服务
log-bin= mysql-binlog # 打开二进制日志 ,最好放在不同的硬盘上,减小 IO 消耗 expire_logs_day= 1 0 # 设置二进制日志保存日期 max_binlog_size=500M # 设置 每个 binlog 文件的大小
1、创建复制用户
CREATE USER \'rep_user\'@\'%.192.168.0.106\' IDENTIFIED BY \'123456\';
2、权限授予
GRANT REPLICATION SLAVE ON *.* TO \'rep_user\'@\'%.192.168.0.106\';
3、备份主库
C:\\Users\\Administrator>mysqldump -uroot --password --databases test01 >e:/temp/2 0170507/aa.sql Enter password: ****
show master status;
查看主库状态
停止主库服务
4、在从库上恢复数据
C:\\temp\\mysql-5.7.13-winx64\\bin>mysql -u root -p <c:/temp/aa.sql Enter password: ****
5、启动从库复制
在从库上设置复制信息 17. mysql> CHANGE MASTER TO 18. -> MASTER_HOST=\'master_host_name\', 19. -> MASTER_USER=\'replication_user_name\', 20. -> MASTER_PASSWORD=\'replication_password\', 21. -> MASTER_LOG_FILE=\'recorded_log_file_name\', 22. -> MASTER_LOG_POS=recorded_log_position; 启动从库线程 START SLAVE;
使用 下面命令查看从库复制状态
show slave status;
以上是关于mysql 5.7主从库复制设置的主要内容,如果未能解决你的问题,请参考以下文章