固定链接 MySQL5.7在滴滴云主机上的主从复制

MySQL5.7在滴滴云主机上的主从复制

MySQL5.7在滴滴云主机上的主从复制

MySQL5.7.9 主从同步配置

环境

CentOS 6.9 X86_64
MySQL 5.7.9

配置

本文以在滴滴云主机 DC2 上的操作为例。

首先要确定两台机器保证时间同步,然后确保两台机器已经安装好 MySQL5.7。
登录账号:root,密码:123123 这里不做赘述。

假设:
MySQL-master:192.168.2.11
MySQL-slave::192.168.2.12
ntp-server:192.168.2.11

Master 配置

在主服务器的 my.cnf 配置文件中,增加以下内容:

说明:
1. log-bin:开启二进制日志。该日志是在事务提交时写日志文件的。默认大小是 1G,后面加 001,002 这样的后缀顺加。
2. server-id:唯一标识主机。MySQL 主从每个 MySQL 实例配置都不一样就行,这个值默认是0,值为 0 时,主服务器拒绝任何从服务器的连接。
3. binlog_format = ROW 控制着日志格式。

接下来,重启 mysqld 进程:

给从服务器授权:

记录一下 master 文件名称和偏移量:

命令会输出 bin 文件名称和 pos 偏移量数值,记录下来给从配置使用。

Slave 配置

在从服务器的 my.cnf 配置文件中,增加以下内容:

接下来,重启 mysqld 进程:

然后登录 MySQL,配置从模式,并指定主服务器:

通过查看 slave 状态,确保 Slave_IO_Running: Yes 、Slave_SQL_Running: Yes 。

其中 mysql-bin.000002 和 pos = 337 是记录的主库的文件名和偏移量。

验证

在 MySQL 主服务器创建 db_test 数据库 :

在从服务器查看是否数据同步:

出现以上结果,表明验证成功。

本文作者:田焜

您的留言将激励我们越做越好