MySQL双机热备

时间:2020-11-04 17:40:08   收藏:0   阅读:33

环境准备

  1. 准备两台分别装有MySQL的服务器要求版本尽量一直
  2. 最好的搭配组合是主(Master)服务器的Mysql版本和从(Slave)服务器版本相同或者更低,主服务器的版本肯定不能高于从服务器版本。

节点角色分配

ip地址 主机名 角色
192.168.23.1 risen02 主备
192.168.23.3 risen03 主备

开始配置

验证MySQL是否可以正常登陆

节点:192.168.23.1,192.168.23.3

分别创建同步账户并授权

节点:192.168.23.1,192.168.23.3

grant replication slave on *.* to ‘risen‘@‘192.168.23.3‘ identified by ‘123456‘;
flush privileges;
grant replication slave on *.* to ‘risen‘@‘192.168.23.2‘ identified by ‘123456‘;
flush privileges;

修改配置文件

节点:192.168.23.1,192.168.23.3

[mysqld]
server-id = 1
log-bin=mysql-bin
binlog-do-db = test #重要
log-slave-updates
sync_binlog = 1
auto_increment_offset = 1
auto_increment_increment = 2
replicate-do-db = test # 重要
replicate-ignore-db = mysql,information_schema
[mysqld]
server-id = 2
log-bin=mysql-bin
replicate-do-db = test
replicate-ignore-db = mysql,information_schema,performance_schema
binlog-do-db = test
binlog-ignore-db = mysql
log-slave-updates
sync_binlog = 1
auto_increment_offset = 2
auto_increment_increment = 2

分别重启MySQL服务

节点:192.168.23.1,192.168.23.3

service mysql restart

分别查看节点状态

节点:192.168.23.1,192.168.23.3

!> 分别记下file和position两个选项

start slave;

结果验证

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!