专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

MySQL主从复制配置

1、 环境

操作系统:CentOS-7

MySQL:mysql-5.6

一台虚拟机又克隆了两台

192、168.102.31  master

192、168.102.56  slave

192、168.102.36  slave

启动/停止

service  mysqld  start|stop|restart
systemctl  start|stop|restart  mysqld

本机的话,直接mysql就可以进去了

2、 主数据库配置

第1步:编辑/etc/my.cnf文件,在[mysqld]下增加如下两行设置:

[mysqld]
log-bin=mysql-bin # 非必需
server-id=1    # 必需

78_1.png

78_2.png

第2步:创建用于数据同步的账户

CREATE USER 'repl'@'192.168.102.%' IDENTIFIED BY '123456';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.102.%';
FLUSH PRIVILEGES;

78_3.png

第3步:查看master状态

show master status;

78_4.png

78_5.png

3、 从数据库配置

第1步:编辑/etc/my.cnf文件,设置server-id

[mysqld]
server-id=2

第2步:执行同步语句,并启动slave

change master to master_host='192.168.102.31', master_user='repl', master_password='123456', master_log_file='mysql-bin.000001', master_log_pos=514;

78_6.png

第3步:查看slave状态

show slave status\G;

78_7.png

另外一台从数据库也是这样设置

4、 验证是否同步成功

在主数据上操作,从数据库中查看

78_8.png

78_9.png

5、 设置只读账户

mysql> create user 'pig'@'%' identified by '123456';
mysql> grant select on test.* to 'pig'@'%';
mysql> flush privileges;

6、 参考

https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html

http://tech.souyunku.com/gl-developer/p/6170423.html

https://tech.souyunku.com/alvin_xp/p/4162249.html

https://tech.souyunku.com/sos-blue/p/6852945.html

文章永久链接:https://tech.souyunku.com/21272

未经允许不得转载:搜云库技术团队 » MySQL主从复制配置

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们