`
zhoupinheng
  • 浏览: 36136 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

centos上Mariadb主从复制配置

阅读更多

一、环境

主服务器:

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主从复制配置搭建详解步骤

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

    CentOS7MariaDB10MySql相关安装配置.pdf

    在本篇文档“CentOS7 MariaDB10(MySql)相关安装配置.pdf”中,主要介绍了如何在CentOS 7操作系统上安装和配置MariaDB 10.0.20,一个MySQL的分支。MariaDB是由MySQL的创始人开发的,旨在保持与MySQL的兼容性,同时...

    CENTOS7.X下MariaDB_Galera集群安装及配置真实可用

    按照解压后Galera.txt中的操作一步步做,20分钟安装配置好CENTOS7.X(现本人在用的是7.6)下的MariaDB 10.3.12(最新稳定版2019.1.7发布)的Galera 25.24的双主集群。 MariaDB 为Mysql的开原版,百分百兼容Mysql,双...

    CentOS 8 安装 MariaDB的详细教程

    MariaDB 是 MySQL 数据库的一个分支,它由开源社区积极维护并遵循 GPL ...在后续使用过程中,如遇到问题,可以参考相关的教程和文档,例如 CentOS 7 中的 MariaDB 安装教程、主从复制配置、以及解决启动问题的方法等。

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

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

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

    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-...

    云计算基础架构-主从数据库构建.pptx

    4. 配置YUM源并安装数据库服务:挂载CentOS的ISO镜像,创建自定义YUM源,然后在两台机器上安装数据库服务,如MySQL或MariaDB,并设置为开机启动。 接着,进入【数据库初始化与主从配置】阶段: 1. 初始化数据库:...

    Mysql5.7.26集群安装文档-centos7.0.docx

    9. **主从复制配置**:在从服务器上,需要创建一个用于复制的用户并授权,允许它从主服务器读取二进制日志。之后,从服务器可以通过 `CHANGE MASTER TO` 命令指定连接到主服务器的细节,开始复制过程。 10. **故障...

    MYSQL 完全备份、主从复制、级联复制、半同步小结

    mysql 完全备份 1,启用二进制日志,并于数据库分离,单独存放 vim /etc/my.cnf 添加 log_bin=/data/bin/mysql-bin 创建/data/bin文件夹并授权 chown mysql.mysql /data/bin 2,完成备份数据库 ...

    MariaDB Galera Cluster

    在具体环境中,例如CentOS 6.0,我们需要配置每台服务器的hosts文件,安装必要的YUM源,如163、epel和Percona源,以及MariaDB。然后按照步骤安装和配置MariaDB服务器、haproxy、keepalived和Galera相关组件。此外,...

    MHA高可用架构搭建细节流程

    需要注意的是,需要移除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...

    CentOS7部署Galera Cluster

    本文将详细介绍如何在CentOS 7环境下部署MariaDB的Galera Cluster集群,以实现高可用性和数据一致性。 #### 二、Galera Cluster简介 Galera Cluster是一款基于同步复制的高级开源数据库集群解决方案,特别适合于...

    07_Mysql 5.7.22_mha_ver1.0.docx

    2. 启动主库,然后在从库上配置复制,通过`CHANGE MASTER TO`命令设置主库的连接信息。 3. 启动从库,开始复制主库的数据。 六、安装和配置MHA 1. 在MHA Manager节点上安装MHA Manager和Node软件包,根据是使用tar...

    centos7+Tomcat+MySQL+nginx电子商务站点部署及rsync备份

    - **编辑/etc/my.cnf文件**:配置MySQL的复制功能。 - **测试连接到master服务器centos7-2**:确保Master与Slave之间能够正常通信。 - **配置主从同步**:实现数据的自动同步。 ##### 3.4 MySQL数据库master角色...

    6-11读写分离.docx

    #### 三、主从复制配置详解 ##### 1. 主服务器(Master)配置 主服务器的配置主要包括两部分:NTP服务的安装与配置以及MariaDB的配置。 - **NTP服务**: - 使用命令`yum install -y ntp`安装NTP服务。 - 修改配置...

    MYSQL集群搭建指引文档.pdf

    这通常涉及到设置主从复制、配置MySQL的复制日志、调整服务器参数以及安装和配置中间件,如MySQL Router或MaxScale,以实现负载均衡和故障切换。 记住,集群的稳定性、性能和安全性都取决于这些额外的配置和维护...

    mysql mha安装

    - Backup Master:YES(安装MySQL + 配置主从复制 + 安装MHA_node) - Slave:YES(安装MySQL + 配置主从复制 + 安装MHA_node) - Manager:YES(安装MHA_manager) #### 四、具体操作步骤 **步骤1:上传安装包到...

    mycat+mysql读写分离集群离线环境搭建

    接下来,我们要配置主从复制,创建一个复制用户`repl`并赋予必要的复制权限: 1.3.9 在主节点上创建用户`repl`,并设置相应的密码,以及`REPLICATION SLAVE`权限,允许从节点进行数据同步。 完成了主节点的安装和...

Global site tag (gtag.js) - Google Analytics