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主从复制配置搭建,下面记录一下过程 环境: 虚拟机:vm8; centos7 版本:7.2.1511; mariadb 版本:centos7.2内置的 主库服务器: 10.69.5.200,CentOS 7,MariaDB 10已...
搭建mariadb主从服务器实战数据热备 • mariadb主从原理 • 实战:mariadb主从配置 • 实战:mariadb主主配置
### Mariadb主从环境搭建详解 #### 一、概述 在现代企业的数据库管理中,为了提高数据处理能力、实现负载均衡、确保数据安全与备份,通常会采用主从复制(Master-Slave Replication)的方式来构建数据库集群。本文...
虽然文件中没有详细说明MariaDB主从环境配置的具体步骤,但通常包括以下内容: - **主服务器配置**:在主服务器上启用二进制日志(binlog),创建复制用户,并授予复制权限。 - **从服务器配置**:配置从服务器...
三、主从复制配置 1、在主库上准备复制账号 2、查看主库的二进制文件和位置 3、切换到从库并执行以下连接语句 四、测试 1、在主数据库上创建数据库和表并添加数据 2、切换到从库并查询刚刚创建的库和表
3. Mariadb 主从复制原理 & 实践技术文档:Mariadb 主从复制概述,Mariadb 主从复制如何工作实战。 4. Yum 安装 MariaDB:使用 yum 安装 MariaDB,配置国内 yum 源。 5. 完全卸载 mariadb:卸载 mariadb。 ES 安装 ...
Percona Server for MySQL 8.0的主从复制搭建是一个重要的数据库管理任务,它涉及到数据的安全备份、高可用性和故障恢复。...正确配置和管理主从复制可以确保数据库的高可用性,防止单点故障,并提供数据保护。
在本文中,我们将深入探讨如何使用Gin框架和GORM库在Golang中构建一个集成MariaDB的RESTful API。...在实际项目中,记得根据需求调整配置,例如连接池管理、事务处理等,以确保系统的稳定性和性能。
总结来说,MySQL主从复制基于日志点的配置涉及创建复制用户、启用主库和从库的binlog、备份和恢复数据、配置复制链路以及监控复制状态。这种复制模式可以提高系统的可用性和数据安全性,但需要注意正确配置和定期...
在当今的数据库管理和维护工作中,MySQL主从复制是一种常见且极为重要的技术,尤其在高可用...总之,MySQL主从复制是数据库高可用架构设计中的关键环节,正确配置并维护好主从复制环境,是数据库管理员的一项重要技能。
vi /etc/yum.repos.d/MariaDB.repo 粘贴阿里云的最新mariadb镜像: [mariadb] name = MariaDB baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey=...
本篇文章将深入探讨MariaDB配置双主复制方案。 首先,我们需要了解双主复制的原理。双主复制是指两个数据库服务器都具有主服务器(master)的角色,它们之间相互复制数据,每个服务器既是数据的提供者,也是数据的...
MariaDB的安装与配置_Cat God 007的博客-CSDN博客_mariadb安装及配置教程.mhtml
在了解如何在阿里云服务器上安装配置MariaDB之前,我们需要先明确MariaDB与MySQL的关系和区别。MariaDB是一个社区维护的分支版本,它旨在替代MySQL。MariaDB保持了与MySQL的高度兼容性,使得从MySQL切换到MariaDB变...
MariaDB Galera Cluster 多主复制配置详解 本文将详细介绍如何配置 MariaDB Galera Cluster 实现多主复制,包括安装 MariaDB、配置 MySQL 服务、设置 iptables 防火墙、配置数据库集群、停止 SELinux 安全限制等...
MySQL Keeplived 主从集群...总之,通过MySQL的主从复制和Keepalived的配合,可以构建一个高可用的数据库集群,提供可靠的服务保障。配置过程中需细心操作,确保每一步都正确无误,以实现预期的高可用性和数据一致性。