`

搭建mysql的双主从复制

 
阅读更多

环境:CentOs两个Ip分别为192.168.80.100、192.168.80.101

 

一、mysql的安装

       mysql的具体安装不多说,主要是安装完成后,分别在两台机器上分别连接另一台机器的mysql,能互相连接说明能互相通信,这是主从复制的基础。

 

二、具体配置

      分别在两台服务器上面修改/etc/my,加上server-id=1(两台机器的这个数字1不应该相同,如果一台为1,另一台就要为非1的数字)和log-bin=mysql-bin。如下图

 修改完配置文件后,登录mysql,使用sql语句show variables like 'server_id'查看server-id,如下图:

 

当两台机器都修改好之后,接下来就是要修改主服务器,首先在master机192.168.80.101上“show msater status;”查询主机状态,如下图:

 

上面查询的master status里的file对应下面sql里面的master_log_file,Position对应master_log_pos;
 在从机上192.168.80.100上执行sql

 

 

change master to
master_host='192.168.80.101',
master_user='root',
master_password='root',
master_log_file='mysql-bin.000001',
master_log_pos=106;

 

 

执行“start slave”启动从机,然后执行“show slave status\G”查看从机状态:

 如果Slave_IO_Running和Slave_SQL_Running均为yes,从服务器就启动好了。

以上操作只是以192.168.80.100为从机,192.168.80.101为主机的配置,双向主从则反过来在192.168.80.101上面重复上面的操作。

 

三、测试

在192.168.80.100上面创建数据库copy_db,再创建表copy_tb,sql如下:

 

creat table copy_tb(id int(4),name char(20));
insert into copy_tb values (1,'huangxiaoming'); 

 

 在192.168.80.101上查询得出结果:

 



 在192.168.80.101上执行sql

insert into copy_tb values (2,'zhangguorong');

 

 在192.168.80.100上查询得出结果:

 



 

 

 

 

  • 大小: 82.5 KB
  • 大小: 31.9 KB
  • 大小: 81.9 KB
  • 大小: 151.4 KB
  • 大小: 5.8 KB
  • 大小: 3.5 KB
  • 大小: 3.7 KB
分享到:
评论

相关推荐

    Docker搭建MySQL主从复制(docker-compose)

    docker_compose搭建mysql主从复制

    mysql 主从复制环境搭建

    MySQL 主从复制环境搭建 MySQL 是一个轻量级的开源框架,具有速度快、多线程、多用户和跨平台等特点。MySQL 主从复制是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上,通常用于提高数据安全、负载...

    MySQL主从复制搭建从入门到掌握

    ### MySQL主从复制搭建知识点详解 #### 一、MySQL主从复制概述 MySQL主从复制是一种数据同步机制,它能够将一个MySQL服务器(主服务器)的数据自动同步到一个或多个MySQL服务器(从服务器)。这种机制不仅可以提高...

    MySQL主从复制搭建 需要用到的脚本

    这里提到的“MySQL主从复制搭建 需要用到的脚本”包含了搭建过程中的一些关键配置文件和自动化管理脚本。 1. `app1.cnf`:这是一个配置文件,通常包含MySQL服务器的特定设置,例如服务器ID、连接信息(如主机名、...

    mysql数据库主从复制的搭建.md

    使用与Linux版本centos7以及7以上版本,就是傻瓜试安装,每一条命令都有详细解释和说明,关键技术,数据挂载目录,主从复制模式的三种模式,binlog的三种格式的解释说明

    docker-compose关于mysql主从复制一键搭建脚本

    关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本

    MySQL主从复制.docx

    通过以上步骤,可以成功搭建起 MySQL 的主从复制环境。需要注意的是,在实际应用过程中,可能还需要根据具体的业务场景对主从复制进行更细致的配置和优化。例如,可以考虑使用半同步复制或全局事务标识符(GTID)来...

    mysql主从复制搭建(避免采坑)

    mysql主从复制 踩完坑给大家 3分 完整,让大家少踩坑.

    mysql主从复制搭建文档

    ### MySQL主从复制搭建知识点详解 #### 一、MySQL主从复制概述 MySQL主从复制是一种数据同步机制,它能够实现在多个服务器间的数据一致性。通过这种机制,可以从主服务器(Master)自动地将所有数据库操作(包括DDL...

    MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结

    使用`mysqlreplicate`命令快速搭建MySQL主从复制 - **命令简介**:`mysqlreplicate`是一个用于快速配置MySQL主从复制的工具,可以通过简单的命令行参数指定主服务器和从服务器的信息,实现快速部署。更多关于`...

    MySQL主从复制 读写分离

    需要注意的是,文件中提到的部分内容与MySQL主从复制和读写分离的主题关系不大,如NTP服务配置、防火墙规则修改等,这些内容对于理解MySQL的复制机制不是必需的,但可能涉及到系统级别的环境搭建。

    linux下mysql主从复制

    在本篇文章中,我们将详细介绍如何在 Linux 操作系统环境下搭建 MySQL 的单向主从复制与双向主从复制。通过这些步骤,您可以确保数据的高可用性和容灾能力。 #### 二、单向主从复制配置 ##### 1. 配置 Master 节点...

    MySQL5.6主从复制搭建文档.docx

    以下是搭建MySQL 5.6主从复制的关键步骤和相关知识点: 1. **配置文件**:在MySQL的配置文件`my.cnf`中,需要为每个服务器指定唯一的`server_id`。例如,主服务器可以设置为`1`,从服务器设置为`102`,确保所有...

    MySQL主从复制、搭建、状态检查、中断排查及备库重做 实战手册.pdf

    搭建MySQL主从复制涉及到Master端和Slave端的配置部署,以及建立主从同步。具体步骤如下: - Master端配置部署:需要打开二进制日志功能,并为复制操作创建一个专用用户,并赋予相应的权限。配置参数中包括server-id...

    Mysql 5.6.26 主从搭建完整版.pdf

    文章内容涉及环境配置、MySQL安装、配置文件修改、主从同步设置等多个方面,为读者提供一个完整搭建MySQL主从架构的过程。 首先,我们来了解环境配置部分。文章明确指出,所使用的操作系统版本为CentOS 7.6,MySQL...

    Mysql 5.6.26 主从搭建完整版.zip

    虽然这里的标签是"Java",但Java与MySQL主从复制本身没有直接关系。不过,在Java应用程序中,可以通过JDBC驱动来连接到MySQL数据库,实现读写操作,并可以配合监控工具(如Java应用)来检测和处理主从复制的异常...

    MySQL主从复制架构原理与配置实践

    ### MySQL主从复制架构原理与配置实践 #### 一、MySQL主从复制概述 MySQL主从复制是一种常用的技术手段,用于提高数据库系统的可用性、扩展性和数据安全性。它通过将一个MySQL实例(主服务器)的数据实时复制到一...

Global site tag (gtag.js) - Google Analytics