98300

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

MySQL5.7主从复制配置

[复制链接]
发表于 2020-5-12 14:41:50 | 显示全部楼层 |阅读模式
MySQL5.7数据库安装可以参考
http://www.98300.net/thread-29901-1-1.html
1.  环境
操作系统:CentOS-7
MySQL:mysql-5.7
192.168.1.27  master
192.168.1.28  slave
192.168.1.30  slave
2、主数据库配置
第1步:编辑/etc/my.cnf文件,在[mysqld]下增加如下两行设置:
  1. [mysqld]
  2. log-bin=mysql-bin # 非必需
  3. server-id=1    # 必需
复制代码
vimycnf.png
mastermycnf.png
增加以上2行后,记得重启一下数据库
  1. systemctl restart mysqld
复制代码
第2步:登录数据库中,创建用于数据同步的账户
  1. CREATE USER 'repl'@'192.168.1.%' IDENTIFIED BY 'P<span id="kM0.3829752569960392">@ssw0rd</span>';
  2. GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.%';
  3. FLUSH PRIVILEGES;
复制代码
createcepl.png
第3步:查看master状态;
  1. show variables like 'log_bin';
  2. show master status;
复制代码
showmaster.png

3.  从数据库配置
第1步:编辑/etc/my.cnf文件,在[mysqld]下设置server-id
  1. [mysqld]
  2. server-id=2
复制代码
第2步:执行同步语句,并启动slave
  1. change master to master_host='192.168.1.27', master_user='repl', master_password='P<span id="kM0.33655968765845756">@ssw0rd</span>', master_log_file='mysql-bin.000001', master_log_pos=767;
复制代码
slave1.png
第3步:查看slave状态
slave1status.png
另外一台从数据库也是这样设置,不过server-id要设置成不一样的。
4.  验证是否同步成功
在主数据上操作,从数据库中查看
874963-20180926132807125-842266308.png
874963-20180926132756701-525312938.png
本次教程参考了
https://www.cnblogs.com/cjsblog/archive/2018/09/26/9706370.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


QQ|Archiver|手机版|小黑屋|98300.NET

GMT+8, 2020-5-26 11:05 , Processed in 0.131207 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表