一、环境
主服务器:
IP:192.168.0.14
OS:cenos7
mariadb version:5.5.56
从服务器:
IP:192.168.3.76
OS:cenos7
mariadb version:5.5.56
二、主服务器配置
#vi /etc/my.cnf.d/server.cnf
####/etc/my.cnf.d/server.cnf文件mysqld节修改#######
server-id=1 log_bin=master-bin binlog-ignore-db=mysql binlog-ignore-db=information_schema binlog-ignore-db=performance_schema binlog_do_db=kovantestdb
重启数据库
#systemctl restart mariadb
增加备份账号
MariaDB [(none)]> grant replication slave,replication client on *.* to 'copy'@'%' identified by 'test123' ;
刷新权限
MariaDB [(none)]> flush privileges ;
显示master状态
MariaDB [(none)]> show master status \G ;
+-------------------+----------+--------------+---------------------------------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +-------------------+----------+--------------+---------------------------------------------+ | master-bin.000001 | 58655043 | kovantestdb | mysql,information_schema,performance_schema | +-------------------+----------+--------------+---------------------------------------------+ 1 row in set (0.00 sec)
三、从服务器配置
####/etc/my.cnf.d/server.cnf文件mysqld节修改#######
server-id=2 log_bin=master-bin
重启数据库
#systemctl restart mariadb
MariaDB [(none)]> stop slave;
MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST='192.168.0.14',MASTER_USER='copy',MASTER_PASSWORD='test123',MASTER_LOG_FILE='master-bin.000001',MASTER_LOG_POS=58655043 ;
MariaDB [(none)]> start slave;
MariaDB [(none)]> start slave;
MariaDB [(none)]> show slave status \G ;
*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.0.14 Master_User: copy Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master-bin.000001 Read_Master_Log_Pos: 59709420 Relay_Log_File: mariadb-relay-bin.000002 Relay_Log_Pos: 17585678 Relay_Master_Log_File: master-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 59709420 Relay_Log_Space: 17585974 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: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 1 row in set (0.00 sec) ERROR: No query specified
四、测试
在主服务器的kovantestdb里做一些改动,然后去从服务器上查看是否也有相应的更新。
相关推荐
花了小一天的时间,终于实现了centos7 mariadb主从复制配置搭建,下面记录一下过程 环境: 虚拟机:vm8; centos7 版本:7.2.1511; mariadb 版本:centos7.2内置的 主库服务器: 10.69.5.200,CentOS 7,MariaDB 10已...
在本篇文档“CentOS7 MariaDB10(MySql)相关安装配置.pdf”中,主要介绍了如何在CentOS 7操作系统上安装和配置MariaDB 10.0.20,一个MySQL的分支。MariaDB是由MySQL的创始人开发的,旨在保持与MySQL的兼容性,同时...
按照解压后Galera.txt中的操作一步步做,20分钟安装配置好CENTOS7.X(现本人在用的是7.6)下的MariaDB 10.3.12(最新稳定版2019.1.7发布)的Galera 25.24的双主集群。 MariaDB 为Mysql的开原版,百分百兼容Mysql,双...
MariaDB 是 MySQL 数据库的一个分支,它由开源社区积极维护并遵循 GPL ...在后续使用过程中,如遇到问题,可以参考相关的教程和文档,例如 CentOS 7 中的 MariaDB 安装教程、主从复制配置、以及解决启动问题的方法等。
3. Mariadb 主从复制原理 & 实践技术文档:Mariadb 主从复制概述,Mariadb 主从复制如何工作实战。 4. Yum 安装 MariaDB:使用 yum 安装 MariaDB,配置国内 yum 源。 5. 完全卸载 mariadb:卸载 mariadb。 ES 安装 ...
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 安装新版本的MariaDB yum install mariadb mariadb-...
4. 配置YUM源并安装数据库服务:挂载CentOS的ISO镜像,创建自定义YUM源,然后在两台机器上安装数据库服务,如MySQL或MariaDB,并设置为开机启动。 接着,进入【数据库初始化与主从配置】阶段: 1. 初始化数据库:...
9. **主从复制配置**:在从服务器上,需要创建一个用于复制的用户并授权,允许它从主服务器读取二进制日志。之后,从服务器可以通过 `CHANGE MASTER TO` 命令指定连接到主服务器的细节,开始复制过程。 10. **故障...
mysql 完全备份 1,启用二进制日志,并于数据库分离,单独存放 vim /etc/my.cnf 添加 log_bin=/data/bin/mysql-bin 创建/data/bin文件夹并授权 chown mysql.mysql /data/bin 2,完成备份数据库 ...
在具体环境中,例如CentOS 6.0,我们需要配置每台服务器的hosts文件,安装必要的YUM源,如163、epel和Percona源,以及MariaDB。然后按照步骤安装和配置MariaDB服务器、haproxy、keepalived和Galera相关组件。此外,...
需要注意的是,需要移除CentOS自带的mariadb-libs,以免出现冲突。安装命令如下: ``` rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm rpm -ivh...
本文将详细介绍如何在CentOS 7环境下部署MariaDB的Galera Cluster集群,以实现高可用性和数据一致性。 #### 二、Galera Cluster简介 Galera Cluster是一款基于同步复制的高级开源数据库集群解决方案,特别适合于...
2. 启动主库,然后在从库上配置复制,通过`CHANGE MASTER TO`命令设置主库的连接信息。 3. 启动从库,开始复制主库的数据。 六、安装和配置MHA 1. 在MHA Manager节点上安装MHA Manager和Node软件包,根据是使用tar...
- **编辑/etc/my.cnf文件**:配置MySQL的复制功能。 - **测试连接到master服务器centos7-2**:确保Master与Slave之间能够正常通信。 - **配置主从同步**:实现数据的自动同步。 ##### 3.4 MySQL数据库master角色...
#### 三、主从复制配置详解 ##### 1. 主服务器(Master)配置 主服务器的配置主要包括两部分:NTP服务的安装与配置以及MariaDB的配置。 - **NTP服务**: - 使用命令`yum install -y ntp`安装NTP服务。 - 修改配置...
这通常涉及到设置主从复制、配置MySQL的复制日志、调整服务器参数以及安装和配置中间件,如MySQL Router或MaxScale,以实现负载均衡和故障切换。 记住,集群的稳定性、性能和安全性都取决于这些额外的配置和维护...
- Backup Master:YES(安装MySQL + 配置主从复制 + 安装MHA_node) - Slave:YES(安装MySQL + 配置主从复制 + 安装MHA_node) - Manager:YES(安装MHA_manager) #### 四、具体操作步骤 **步骤1:上传安装包到...
接下来,我们要配置主从复制,创建一个复制用户`repl`并赋予必要的复制权限: 1.3.9 在主节点上创建用户`repl`,并设置相应的密码,以及`REPLICATION SLAVE`权限,允许从节点进行数据同步。 完成了主节点的安装和...