Mysql双机热备+主从复制

部署环境

操作系统版本:centos-7 

数据库版本:5.7 

master服务器ip:192.168.1.100

slave服务器ip:192.168.1.101


实现主从复制

1.登录master服务器,为了方便测试,关闭防火墙,执行如下命令:

systemctl stop firewalld.service

2.master1中my.cnf设置参数如下:
#开启bin-log日志
log-bin=mysql-bin

#此id必须唯一,不能重复
server-id=1

#设置binlog数据库
binlog-do-db=test

3.重启master1

4.创建slave同步账户:
mysql>grant replication slave on *.* to [email protected] identified by "123";


5.登录slave服务器,my.cnf设置参数如下:
#开启bin-log日志
log-bin=mysql-bin
#此id必须唯一,不能重复
server-id=2
#设置binlog数据库
replicate-do-db=test
#设置slave为只读,如果在slave执行了更新操作,
#则会导致同步失败,同时Slave_SQL_Running参数为变为No

read-only=1

6.重启slave

7.进入slave数据库,执行如下命令:
mysql>change master to master_host='192.168.127.134', master_user='root', master_password='123', master_log_file='mysql-bin.000001', master_log_pos=154;
mysql>start slave;

8.查看slave状态:
mysql>show slave status\G;
(如果内容太长,可先执行命令mysql>pager more进行分页显示)
显示如下两个参数值代表主从同步成功:
Slave_IO_Running: Yes

Slave_SQL_Running: Yes






你可能感兴趣的:(MySql)