这边环境都采用linux centOS7.4 现在有两台主机一台ip:172.19.179.188 另外一台ip:172.19.179.189 现在分别在这两台服务器安装mysql5.7 安装过程略过。
一般Linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini)
log-bin=mysql-bin 开启二进制日志
注意:二进制日志必须开启,因为数据的同步实质上就是其他的MySQL数据库服务器将这个数据变更的二进制日志在本机上再执行一遍。
在172.19.179.188中创建一个172.19.179.189可以登录的用户
用户名:slave1
密码:Gu6020586!@#
mysql>grant replication slave on *.* To 'slave1'@'172.19.179.189' identified by 'Gu6020586!@#';
FLUSH PRIVILEGES;
查看二进制日志名和位置 mysql>show master status; 最后一步是在从服务器中告诉主服务器的二进制日志位置 mysql>
CHANGE MASTER TO
MASTER_HOST=’172.19.179.188’,
MASTER_USER=’slave1’,
MASTER_PASSWORD=’Gu6020586!@#’,
扫描二维码关注公众号,回复:
3778816 查看本文章
MASTER_LOG_FILE=’mysql-bin.000001’,
MASTER_LOG_POS=452;
change master to master_host='172.19.179.188',master_user='slave1',master_password='Gu6020586!@#',master_log_file='mysql-bin.000001',master_log_pos=452; 启动从服务器 mysql> start slave; SHOW SLAVE STATUS\G #查看主从复制是否配置成功 可以看这边的博客 https://www.cnblogs.com/gl-developer/p/6170423.html