MariaDB 主从复制的配置

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 一、安装MariaDB 安装过程省略。 二、主从配置 环境     Master/Slave     系统 IP 数据库版本 Master     CentOS6.7         10.

一、安装MariaDB

安装过程省略。

二、主从配置

环境

    Master/Slave     系统 IP 数据库版本
Master     CentOS6.7         10.10.3.211         mariadb-10.1.19    
Slave CentOS6.7 10.10.3.212 mariadb-10.1.19

 

 

 

1、Master的配置

(1)创建有复制权限的用户,命令如下:

CREATE USER 'test'@'10.10.3.212' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'test'@'10.10.3.212';
GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'test'@'10.10.3.212';
FLUSH
PRIVILEGES;

(2)启用二进制日志

修改配置文件/etc/my.cnf,增加如下行:

log-bin = /usr/local/mysql/binlogs/master-bin

注:目录没有话就先创建上

(3)修改配置文件/etc/my.cnf,修改如下行:

server-id = 1

重启Master数据库服务

2、Slave的配置

(1)修改配置文件/etc/my.cnf,修改如下行:

server-id = 2

注:可用 show variables like 'server_id'; 查看 server_id 设置是否正确

(2)修改配置文件/etc/my.cnf,启用中继日志,关闭二进制日志(如果启用了二进制日志就把配置文件里的注释或删掉)

relay-log = /usr/local/mysql/relaylogs/relay-bin

重启数据库服务,确定一下中继日志是否已开启。

SHOW GLOBAL  VARIABLES LIKE 'relay_log';

(3)连接Master服务器

CHANGE MASTER TO MASTER_USER='test', MASTER_HOST='10.10.3.211', MASTER_PASSWORD='123456';

(4)启动复制线程:

START SLAVE;

查看一下状态

SHOW SLAVE STATUS\G

(5)测试在Master上创建一个数据库,看Slave上有没有同步过来。

在测试过程中发现,如果在Slave上直接修改一条数据,Master上再去对该条数据进行修改就无法同步到Slave。

3、其他配置

#要复制的数据库
replicate-do-db = xsmart_drmp
#不复制的数据库
replicate-ignore-db = mysql
replicate-ignore-db = performance_schema
replicate-ignore-db = information_schema
#要复制的表
replicate-wild-do-table = xsmart_drmp.drmp_historyrecordsecond% (可用通配符%匹配)
#不复制的表
#replicate-wild-ignore-table =

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
缓存 关系型数据库 MySQL
MariaDB的安装与配置
MariaDB的安装与配置
2222 0
|
5月前
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
179 17
|
SQL 分布式计算 关系型数据库
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
166 2
|
关系型数据库 MySQL 网络安全
MariaDB主从复制(一主一从)
MariaDB主从复制(一主一从)
222 0
|
关系型数据库 MySQL 网络安全
mariadb主从复制
使用阿里云产品简单实现mariadb主从复制
|
关系型数据库 MySQL Linux
如何在CentOS 7服务器上配置使用MariaDB的Galera集群:
如何在CentOS 7服务器上配置使用MariaDB的Galera集群:
|
关系型数据库 Linux 网络安全
【主从数据库?】centos7,快速配置Mariadb主从
【主从数据库?】centos7,快速配置Mariadb主从
435 0
|
弹性计算 Oracle 关系型数据库
ECS配置mySQL\MariaDB和PHP环境
ECS配置mySQL\MariaDB和PHP环境
|
关系型数据库 MySQL 应用服务中间件
Centos7.6配置lnmp(nginx1.1.6+php7.2+mariadb10.30)
安装nginx、php、mariadb。如果安装完成之后没有mysql表 ,那就去/var/lib/ 把mysql文件夹删掉。至此,lnmp环境配置完成。
262 0
Centos7.6配置lnmp(nginx1.1.6+php7.2+mariadb10.30)
|
存储 Oracle 关系型数据库
MariaDB主从复制虚拟机实战
MariaDB主从复制虚拟机实战
317 0

推荐镜像

更多