MySQL主从复制配置
程序员文章站
2022-04-14 22:34:13
1. 环境 操作系统:CentOS-7 MySQL:mysql-5.6 一台虚拟机又克隆了两台 192.168.102.31 master 192.168.102.56 slave 192.168.102.36 slave 启动/停止 2. 主数据库配置 第1步:编辑/etc/my.cnf文件,在[ ......
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 # 必需
第2步:创建用于数据同步的账户
create user 'repl'@'192.168.102.%' identified by '123456'; grant replication slave on *.* to 'repl'@'192.168.102.%'; flush privileges;
第3步:查看master状态
show master status;
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;
第3步:查看slave状态
show slave status\g;
另外一台从数据库也是这样设置
4. 验证是否同步成功
在主数据上操作,从数据库中查看
5. 参考
https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html
下一篇: 找不到或无法加载主类“的问题分析
推荐阅读