mysql主从级联复制

这篇博客详细介绍了如何配置MySQL的主从级联复制,包括主服务器、cascade服务器和slave服务器的设置步骤,帮助读者理解并实现数据库的多级复制方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

msyql 主服务器配置

[master]# yum install maraidb-server -y
[master]# vim /etc/my.cnf
server_id=7
log_bin=/data/logbin/mariadb-bin

[master]# mkdir /data/logbin
[master]# chown -R mysql.mysql /data/logbin
[master]# systemctl start mariadb
[master]# mysql < hellodb_innodb.sql
[master]# mysql
MariaDB [(none)]> grant replication slave on *.* to repl@'192.168.43.%' identified by 'centos';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q
[master]# mysqldump -A -F --single-transaction --master-data=1 -q > /data/all.sql
[master]# scp /data/all.sql 192.168.43.17:/data/

cascade 服务器配置

[cascade]# vim /etc/my.cnf
[mysqld]
server_id=17
read_only
log_slave_updates
log_bin=/data/logbin/mariadb-bin

[cascade]# vim /data/all.sql
CHANGE MASTER TO 
MASTER_HOST='192.168.43.7',
MASTER_USER='repl',
MASTER_PASSWORD='centos',
MASTER_PORT=3306,
MASTER_LOG_FILE='mariadb-bin.000004', MASTER_LOG_POS=245;

[cascade]# mkdir /data/logbin/
[cascade]# chown -R mysql.mysql /data/logbin/

[cascade]# systemctl start mariadb
[cascade]# mysql < /data/all.sql
[cascade]# mysql
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> show slave status\G
MariaDB [(none)]> start slave;
MariaDB [(none)]> show slave status\G

[cascade]# mysqldump -A -F --single-transaction --master-data=1 -q > /data/all.sql
[cascade]# scp /data/all.sql 192.168.43.27:/data

slave 服务器的配置

[slave]# vim /etc/my.cnf
[mysqld]
server_id=27

[slave]# vim /data/all.sql
CHANGE MASTER TO 
MASTER_HOST='192.168.43.17',
MASTER_USER='repl',
MASTER_PASSWORD='centos',
MASTER_PORT=3306,
MASTER_LOG_FILE='mariadb-bin.000004', MASTER_LOG_POS=245;

[slave]# systemctl start mariadb
[slave]# mysql < /data/all.sql
[slave]# mysql
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> start slave;
MariaDB [(none)]> show slave status\G
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值