千家信息网

数据库集群的级联复制完整实现

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,实验前的注意:如果要启用级联复制,需要在从服务器启用以下配置;[mysqld]log_binlog_slave_updateslog_slave_updates的作用: 因为默认从主服务器过来的
千家信息网最后更新 2026年10月31日数据库集群的级联复制完整实现

实验前的注意:

如果要启用级联复制,需要在从服务器启用以下配置;[mysqld]log_binlog_slave_updateslog_slave_updates的作用:    因为默认从主服务器过来的二进制日志保存在从服务器的中继日志;并应用到本地数据库;    但是中间这个从服务器是即便是开启二进制日志的记录功能,他也是不记录到本地的二进制日志,    那么也就不能将对数据库的操作再传输到从的从服务器上去。当log_slave_updates启用后,    从服务器也就能将对主服务器的二进制日志在本地执行后,也记录到自己的二进制日志中;删除数据库就可以干净做实验;[root@master ~]$systemctl stop mariadb[root@master ~]$rm -fr /var/lib/mysql/*[root@master ~]$systemctl start mariadb


主、从、二级从服务器的配置:

[root@master ~]$cat /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0innodb_file_per_tablelog_binserver-id=1[root@slave ~]$cat /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Settings user and group are ignored when systemd is used.innodb_file_per_tableserver_id=2read_onlylog_binlog_slave_updates[root@slave2 ~]$cat  /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0server_id=3



主服务器和从服务器实现主从复制,配置和授权:

主服务器:MariaDB [(none)]> grant replication slave on *.* to repluser@'192.168.27.%' identified by 'centos';Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> show master logs;+--------------------+-----------+| Log_name           | File_size |+--------------------+-----------+| mariadb-bin.000001 |       264 || mariadb-bin.000002 |       401 |+--------------------+-----------+2 rows in set (0.00 sec)中间的从服务器:CHANGE MASTER TOMASTER_HOST='192.168.27.7',MASTER_USER='repluser',MASTER_PASSWORD='centos',MASTER_LOG_FILE='mariadb-bin.000001',MASTER_LOG_POS=245;MariaDB [(none)]> CHANGE MASTER TO    -> MASTER_HOST='192.168.27.7',    -> MASTER_USER='repluser',    -> MASTER_PASSWORD='centos',    -> MASTER_LOG_FILE='mariadb-bin.000001',    -> MASTER_LOG_POS=245;Query OK, 0 rows affected (0.02 sec)MariaDB [(none)]> start slave;Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> show slave status\G*************************** 1. row ***************************               Slave_IO_State: Waiting for master to send event                  Master_Host: 192.168.27.7                  Master_User: repluser                  Master_Port: 3306                Connect_Retry: 60              Master_Log_File: mariadb-bin.000002          Read_Master_Log_Pos: 401               Relay_Log_File: mariadb-relay-bin.000003                Relay_Log_Pos: 687        Relay_Master_Log_File: mariadb-bin.000002             Slave_IO_Running: Yes            Slave_SQL_Running: Yes         Exec_Master_Log_Pos: 401              Relay_Log_Space: 1269              Until_Condition: None               Until_Log_File:                 Until_Log_Pos: 0           Master_SSL_Allowed: No           Master_SSL_CA_File:            Master_SSL_CA_Path:               Master_SSL_Cert:             Master_SSL_Cipher:                Master_SSL_Key:         Seconds_Behind_Master: 0MariaDB [(none)]> select user from mysql.user;+----------+| user     |+----------+| root     || repluser || root     ||          || root     ||          || root     |+----------+7 rows in set (0.00 sec)MariaDB [(none)]> show master logs;+--------------------+-----------+| Log_name           | File_size |+--------------------+-----------+| mariadb-bin.000001 |       401 |+--------------------+-----------+1 row in set (0.00 sec)


二级从服务器上的配置:

在从的从服务器上执行:[mysqld]innodb_file_per_tableread-onlyserver-id=3CHANGE MASTER TOMASTER_HOST='192.168.27.17',MASTER_USER='repluser',MASTER_PASSWORD='centos',MASTER_LOG_FILE='mariadb-bin.000001',MASTER_LOG_POS=401;
服务器 服务 日志 二进制 配置 数据 数据库 将对 实验 干净 主从 作用 功能 中继 传输 应用 集群 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 互联网科技网 朗新科技与工业互联网 互联网金融 科技 伴你行互联网科技有限公司 华脉科技工业互联网产品 互联网科技热点资讯 顶级互联网科技成果有哪些 重庆威客帮互联网科技 湖南诚度互联网科技有限公司 湖北码尼互联网科技有限公司电话 岳阳华臻互联网科技有限公司 宝灵互联网科技有限公司 知域互联网科技有限公司大骗子 成都互联网科技公司工作好不好 燊美集互联网科技有限公司 四川慕妮娅互联网科技有限公司 中国互联网有什么科技 互联网科技包装股份有限公司上市 易企秀互联网科技是做什么的 广州为想互联网科技有限公司 科技与互联网 互联网科技卖菜 互联网与科技发展 青岛互联网科技公司 北京华百购互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 山东大美朱楼互联网科技有限公司 安徽零酒互联网科技有限公司 互联网科技博主张洲
0