`

MariaDB主从复制配置实战

阅读更多

1,服务器安装:

    搞两台虚拟机CentOS7 64位,IP分别为192.168.216.201、192.168.216.202

 

2,数据库安装:

    参考官网yum安装:MariaDB

 

3,主服务器配置:192.168.216.201 

> vi /etc/my.cnf.d/server.cnf
[mysqld]
log-bin=mysql-bin
binlog_format=mixed
server-id = 1

 

4,从服务器配置:192.168.216.202 

> vi /etc/my.cnf.d/server.cnf
[mysqld]
log-bin=mysql-bin
binlog_format=mixed
server-id = 202

 

5,重启数据库服务器:192.168.216.201、192.168.216.202

> service mysql restart

 

6,设置数据库访问密码: 192.168.216.201、192.168.216.202

> mysql
> grant all privileges on *.* TO 'root'@'%' identified by 'password' with grant option

 

7,查看主服务器状态:192.168.216.201

> mysql
> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000005 |      469 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

 

8,配置从服务器:192.168.216.202

> mysql
> change master to master_host='192.168.216.201',master_user='root',master_password='password',master_log_file='mysql-bin.000005',master_log_pos=469;
> start slave;

 

9,启动复制:192.168.216.202

> mysql
> stop slave;
> reset slave; // 重启后master信息将被删除

 

10,停止或者删除复制

> mysql
> start slave;

 

至此,单向主从服务器配置成功,在主服务器上进行修改,从服务器会进行相应的自动复制

如果要设置双向复制,则只要把主服务器当做从服务器,从服务器当做主服务器来再设置一下就可以了。

 

 设置互为主从后存在一个问题就是,递增字段的插入,可能出现冲突,所以通过设置偏移量和步长可以避免这个问题,修改步骤3、4:

3,主服务器配置:192.168.216.201

> vi /etc/my.cnf.d/server.cnf
[mysqld]
log-bin=mysql-bin
binlog_format=mixed
server-id = 202
#auto increment set:1,3,5,7,9......
auto_increment_offset=1
auto_increment_increment=2

 

4,从服务器配置:192.168.216.202

> vi /etc/my.cnf.d/server.cnf
[mysqld]
log-bin=mysql-bin
binlog_format=mixed
server-id = 202

#auto increment set:2,4,6,8......
auto_increment_offset=2
auto_increment_increment=2

 

分享到:
评论

相关推荐

    centos7 mariadb主从复制配置搭建详解步骤

    花了小一天的时间,终于实现了centos7 mariadb主从复制配置搭建,下面记录一下过程 环境: 虚拟机:vm8; centos7 版本:7.2.1511; mariadb 版本:centos7.2内置的 主库服务器: 10.69.5.200,CentOS 7,MariaDB 10已...

    搭建mariadb主从服务器实战数据热备

    搭建mariadb主从服务器实战数据热备 • mariadb主从原理 • 实战:mariadb主从配置 • 实战:mariadb主主配置

    mariadb主从环境搭建

    ### Mariadb主从环境搭建详解 #### 一、概述 在现代企业的数据库管理中,为了提高数据处理能力、实现负载均衡、确保数据安全与备份,通常会采用主从复制(Master-Slave Replication)的方式来构建数据库集群。本文...

    MariaDB-主从-01.pdf

    虽然文件中没有详细说明MariaDB主从环境配置的具体步骤,但通常包括以下内容: - **主服务器配置**:在主服务器上启用二进制日志(binlog),创建复制用户,并授予复制权限。 - **从服务器配置**:配置从服务器...

    MySQL高可用系列(一)——简单主从复制

    三、主从复制配置 1、在主库上准备复制账号 2、查看主库的二进制文件和位置 3、切换到从库并执行以下连接语句 四、测试 1、在主数据库上创建数据库和表并添加数据 2、切换到从库并查询刚刚创建的库和表

    系统交付运维日常工作笔记整理-bak221010

    3. Mariadb 主从复制原理 & 实践技术文档:Mariadb 主从复制概述,Mariadb 主从复制如何工作实战。 4. Yum 安装 MariaDB:使用 yum 安装 MariaDB,配置国内 yum 源。 5. 完全卸载 mariadb:卸载 mariadb。 ES 安装 ...

    percona8.0主从复制搭建教程.docx

    Percona Server for MySQL 8.0的主从复制搭建是一个重要的数据库管理任务,它涉及到数据的安全备份、高可用性和故障恢复。...正确配置和管理主从复制可以确保数据库的高可用性,防止单点故障,并提供数据保护。

    Go-使用Gin和GORM与MariaDB集成的GolangRESTAPI示例

    在本文中,我们将深入探讨如何使用Gin框架和GORM库在Golang中构建一个集成MariaDB的RESTful API。...在实际项目中,记得根据需求调整配置,例如连接池管理、事务处理等,以确保系统的稳定性和性能。

    详解MySQL主从复制实战 – 基于日志点的复制

    总结来说,MySQL主从复制基于日志点的配置涉及创建复制用户、启用主库和从库的binlog、备份和恢复数据、配置复制链路以及监控复制状态。这种复制模式可以提高系统的可用性和数据安全性,但需要注意正确配置和定期...

    详解MySQL主从复制实战 - 基于日志点的复制

    在当今的数据库管理和维护工作中,MySQL主从复制是一种常见且极为重要的技术,尤其在高可用...总之,MySQL主从复制是数据库高可用架构设计中的关键环节,正确配置并维护好主从复制环境,是数据库管理员的一项重要技能。

    MYSQL数据库GTID实现主从复制实现(超级方便)

    vi /etc/yum.repos.d/MariaDB.repo 粘贴阿里云的最新mariadb镜像: [mariadb] name = MariaDB baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey=...

    MariaDB配置双主复制方案

    本篇文章将深入探讨MariaDB配置双主复制方案。 首先,我们需要了解双主复制的原理。双主复制是指两个数据库服务器都具有主服务器(master)的角色,它们之间相互复制数据,每个服务器既是数据的提供者,也是数据的...

    MariaDB的安装与配置_Cat God 007的博客-CSDN博客_mariadb安装及配置教程.mhtml

    MariaDB的安装与配置_Cat God 007的博客-CSDN博客_mariadb安装及配置教程.mhtml

    阿里云 mariadb安装配置

    在了解如何在阿里云服务器上安装配置MariaDB之前,我们需要先明确MariaDB与MySQL的关系和区别。MariaDB是一个社区维护的分支版本,它旨在替代MySQL。MariaDB保持了与MySQL的高度兼容性,使得从MySQL切换到MariaDB变...

    超详细的MariaDB Galera cluster 多主复制配置!

    MariaDB Galera Cluster 多主复制配置详解 本文将详细介绍如何配置 MariaDB Galera Cluster 实现多主复制,包括安装 MariaDB、配置 MySQL 服务、设置 iptables 防火墙、配置数据库集群、停止 SELinux 安全限制等...

    Mysql Keeplived主从集群环境搭建

    MySQL Keeplived 主从集群...总之,通过MySQL的主从复制和Keepalived的配合,可以构建一个高可用的数据库集群,提供可靠的服务保障。配置过程中需细心操作,确保每一步都正确无误,以实现预期的高可用性和数据一致性。

Global site tag (gtag.js) - Google Analytics