mysql级联主从复制_MYSQL数据库中的主从级联复制的实现

一.主服务器设置:

1.修改配置文件

vim /etc/my.cnf

server_id=1 设置主服务的id

log_bin=/data/binlog/bin 开启并设置二进制日志文件路径,建议单独磁盘存放

bin_log_format=row 设置二进制日志记录方式为行记录方式,此记录更全面

innodb_file_per_table 每个表单独一个文件,查找起来更方便

.

.

.

2.重启服务并授权

启动服务器

~]# systemctl start mariadb

以默认方式登录数据库命令行,无需密码登录

~]# mysql

给此网段的从服务器主机授予复制权限

]> grant replication slave on*.* to [email protected]‘192.168.1.%‘ identified by ‘centos‘;

查看主服务管理的二进制日志文件列表及大小 ,记录下来作为级联服务器的更新位置

]> show master|binary logs;

二.级联服务器设置:

1.修改配置文件

vim /etc/my.cnf

server_id=2 设置主服务的id

read_only 设置为只读模式

log_bin=/data/binlog/bin 开启并设置二进制日志文件路径,建议单独磁盘存放

log_slave_updates 开启级联功能,能够将主服务的数据复制过程记录到本机的二进制日志文件中,在复制给从服务器

.

.

2.启动服务并设置主从连接

启动服务

~]# systemctl start mariadb

进入mysql数据库命令行

~]# mysql

添加主服务

]> change master to

master_host=‘192.168.1.107‘,

master_user=‘centos‘,

master_password=‘centos‘,

master_log_file=‘bin.000001‘,

master_log_pos=245;

查看其主从详细信息,可以看到 IO 和 SQL两个进程未开启

]> show salve status\G;

开启主从服务后,可以看到两个进程已开启,可以进行主从服务了

]> start salve;

查看级联服务器管理的二进制日志文件列表及大小 ,记录下来作为从服务器的更新位置

]> show master|binary logs;

三.设置从服务器:

1.修改从服务配置文件

vim /etc/my.cnf

server_id=3

read_only

.

.

.

2.开启服务并设置主从连接,此时的主应设为级联服务器

开启服务

~]# systemctl start mariadb

进入数据库命令行

~]# mysql

]> change master to

master_host=‘192.168.1.110‘,

master_user=‘centos‘,

master_password=‘centos‘,

master_log_file=‘bin.000001‘,

master_log_pos=245;

]> show slave status\G;

]> start slave;

四.主从级联复制建立完成

copy copy

主服务 → 级联服务 → 从服务

原文:https://blog.51cto.com/14234542/2391996

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值