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主从库复制设置的主要内容,如果未能解决你的问题,请参考以下文章

mysql 主从复制原理

MySQL 5.7 主从复制(主从同步)

262期面试官:谈谈MySQL主从复制的原理

mysql 5.7多源复制如何去掉一个复制源

MySQL 5.7 并行复制

MYSQL | 企业整合解决方案之mysql集群搭建-主从配置