mysql主从读写分离

这边环境都采用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

猜你喜欢

转载自blog.csdn.net/gu6020586/article/details/83541435
今日推荐