`

mysql主从数据库的搭建

阅读更多

 mysql 主从数据库搭建

写该文章时间:2012/8/27

环境:
(
以下是我这次搭建所使用的环境)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

  • 主数据库 A

              系统:window7 MYSQL  5.6.24 ip192.168.1.111
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

  • 从数据库 B

              系统:window 7 MYSQL  5.6.24 ip192.168.1.120

步骤:

1、在主服务器A 上配置mysql 文件my.ini

   /mysql/my.ini

       service_id=1 #主服务器ID

       log-bin=mysql-bin  #二进制日志没有的话可以在根目录新建

       binlog-do-db=yf_vehicle #主服务器上要同步的数据库名称

       binlog-ignore-db=test #不需要同步的数据库名称

       binlog-ignore-db=mysq l#不需同步的数据库名称(多个可以用逗号隔开)

2
、创建一个admin账号密码123456,为了跟从数据库B链接监听用的。

 

3、从启mysql服务

 

4、从服务器B 上配置mysql文件 my.ini

/mysql/my.ini

 service_id =2

 replicate-to-db=yf_vehicle

 binlog-ignore-db=test

 binlog-ignore-db=mysql

 


5
、授权

  1)主服务器给从服务器授权

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.120' IDENTIFIED BY '123456' WITH GRANT OPTION;

6、主服务器展示配置;

   show master status;

  +------------------+----------+--------------+--------------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB         |
+------------------+----------+--------------+--------------------------+
|
 mysql-bin.000007 |     3708 | yf_vehicle         | mysql |
+------------------+----------+--------------+--------------------------+

<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

7、从服务器B 配置监听

 change master to master_host=’192.168.1.111,master_user=’admin’,master_password=’123456’,master_log_file=’mysql-bin.000007′,master_log_pos=3708;


<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

8、从服务器从启 slave

   stop slave;

   start slave;

 

9、查看运行状态;

  show slave status;

请查看附件1

 

这里特别说明一下  : 如果slave_IO_Running:no 或者SLave_io_state是空的情况 :两种情况

1)、你的mysql数据库是copy的所以你两个数据库的UUID是一样的。请改动一个,位置是/mysql/data/auto.cnf

这个文件里的service-uuid。查看是否一样。

2)、你配置的主从服务器中的service_id一样导致从服务器无法连接主服务器。

 

10、链接成功后验证是否主从同步

在主库上的test库上建立名为myTest的表
mysql> CREATE TABLE `myTest` (
`id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`username` VARCHAR( 20 ) NOT NULL ,
`password` CHAR( 32 ) NOT NULL ,
`last_update` DATETIME NOT NULL ,
`number` FLOAT( 10 ) NOT NULL ,
`content` TEXT NOT NULL ,
PRIMARY KEY ( `id` ) 
) ENGINE = MYISAM ;
在从表中马上看到了效果,主从同步成功了;
为了更进一步验证在从库上输入show slave status/G;
mysql> show slave status/G;
Slave_IO_Running: Yes(网络正常);
Slave_SQL_Running: Yes(表结构正常)

 

进一步验证了以上过程的正确性。
  • 大小: 105.8 KB
分享到:
评论

相关推荐

    Mysql主从数据库搭建.docx

    ### MySQL主从数据库搭建知识点详解 #### 一、MySQL主从数据库搭建原理 MySQL 主从复制是一种非常重要的机制,主要用于实现数据的冗余备份、负载均衡以及提高系统的可用性。其核心思想是通过将主数据库(Master)...

    MySQL主从数据库搭建方法详解

    本文实例讲述了MySQL主从数据库搭建方法。分享给大家供大家参考,具体如下: 主从服务器是mysql实时数据同步备份的一个非常好的方案了,现在各大中小型网都都会使用mysql数据库主从服务器功能来对网站数据库进行异步...

    如何使用Docker搭建MySQL主从数据库.zip

    本压缩文件包含两个pdf文件,详细讲解了如何在Linux系统中安装Docker、如何在Docker中安装和配置MySQL主数据库、如何在Docker中安装和配置MySQL从数据库以及如何验证主从数据库搭建正常,视频教程:...

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

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

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

    MySQL主从复制是一种常见的数据库高可用性和数据冗余策略,它允许数据在多个服务器之间同步,确保即使在主服务器故障时,从服务器也能接管服务,从而实现无中断的服务连续性。这里提到的“MySQL主从复制搭建 需要...

    mysql主从数据搭建问题处理

    本篇文章将详细探讨MySQL主从数据搭建过程中的问题处理,以及相关源码和工具的应用。 MySQL主从复制是指在一个MySQL集群中,主服务器(Master)处理所有写操作,而从服务器(Slave)则同步主服务器上的数据变更,...

    springboot2.0+mybatis主从数据库双数据源。

    在IT行业中,构建高效、可扩展的分布式系统常常需要使用主从数据库架构,以实现读写分离,提高系统的并发处理能力和数据安全性。本项目基于SpringBoot 2.0框架和MyBatis持久层技术,实现了主从数据库双数据源的配置...

    mysql 主从复制环境搭建

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

    mysql主从同步搭建修改优化版.pdf

    以下是对搭建、修改和优化MySQL主从同步过程的详细解释: 1. **环境配置**: 主服务器(Master)和从服务器(Slave)通常运行在不同的硬件或虚拟机上,以实现物理隔离和负载分散。在这个例子中,两者都是CentOS ...

    mysql主从复制搭建.docx

    ### MySQL主从复制知识点 #### 一、MySQL主从复制概念与原理 ...通过以上步骤,即可完成MySQL主从复制的基本搭建。需要注意的是,实际部署过程中还需要根据具体情况调整配置文件,以及进行必要的安全设置。

    主从mysql 搭建实践.rar

    MySQL主从复制是一种常见的数据库高可用性和负载均衡解决方案,它允许数据在多个服务器之间实时同步。这个"主从MySQL搭建实践.rar"压缩包文件显然包含了详细的步骤和可能遇到的问题,以及Redis的搭建和启动脚本,这...

    mysql主从搭建.docx

    MySQL 主从搭建是一种常见的数据库架构模式,它可以提高数据库的读取性能和可用性。下面对 MySQL 主从搭建的知识点进行详细的讲解。 环境准备 在开始搭建 MySQL 主从架构之前,需要准备两台虚拟机,分别作为主...

    MySQL主从配置完整步骤资料

    ### MySQL主从配置知识点详解 #### 一、主服务器配置 **1.1 创建复制用户** - **目的**: 为了确保从服务器能够连接到主服务器并获取数据更新。 - **命令**: ```sql mysql&gt; GRANT REPLICATION SLAVE ON *.* TO '...

    mysql主从库配置

    ### MySQL 主从库配置详解 ...通过以上步骤,我们可以成功搭建起 MySQL 的主从库结构,实现了数据的自动同步。这种架构不仅可以提高数据的安全性,还可以通过合理规划负载均衡策略,提升整体系统的性能。

    mysql主从复制搭建文档

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

    Mysql主从搭建及Mysql运维相关命令

    MySQL主从架构是一种常见的数据库高...以上就是MySQL主从搭建及运维相关命令的详细解析,这些步骤和命令对于构建和维护一个稳定的MySQL主从复制环境至关重要。注意在实际操作中根据实际情况调整配置,并确保数据安全。

    docker-compose搭建mysql主从环境.md

    docker-compose搭建mysql主从环境.md

Global site tag (gtag.js) - Google Analytics