广告
返回顶部
首页 > 资讯 > 数据库 >mysql主主和主从的搭建方法
  • 731
分享到

mysql主主和主从的搭建方法

2024-04-02 19:04:59 731人浏览 独家记忆
摘要

这篇文章主要介绍“Mysql主主和主从的搭建方法”,在日常操作中,相信很多人在mysql主主和主从的搭建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主主和主从

这篇文章主要介绍“Mysql主主和主从的搭建方法”,在日常操作中,相信很多人在mysql主主和主从的搭建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主主和主从的搭建方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

建立mysql 主主
  server1_mysql:192.168.1.108
  server2_mysql: 192.168.1.110
  拓扑结构:
  server1_mysql-------server2_mysql
  1.创建用户并授权
  server1:
  mysql> GRANT REPLICATioN SLAVE ON *.* TO
  IDENTIFIED BY 'server2';
  mysql> flush privileges;
  server2:
  mysql> GRANT REPLICATION SLAVE ON *.* TO
  IDENTIFIED BY 'server1';
  2.修改Mysql的主配置文件/etc/my.cnf
 
  server1:
log-bin=mysql-bin #必须要开启二进制日志
server-id = 1  #另外一台id改成2
binlog-do-db=test  #填写需要同步的
binlog-ignore-db=  #填写不需要同步的数据库
replicate-do-db=test #填写需要同步的数据库
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=1 #每次增长2
auto_increment_offset=1 #设置自动增长的字段的偏移量,即初始值为2
 
启动Mysql服务:
  # service mysqld restart
  server2:
log-bin=mysql-bin #必须要开启二进制日志
server-id = 2
binlog-do-db=test  #填写需要同步的数据库
binlog-ignore-db=mysql  #填写不需要同步的数据库
replicate-do-db=test #填写需要同步的数据库
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2 #每次增长2
auto_increment_offset=1 #设置自动增长的字段的偏移量,即初始值为2
  启动Mysql服务:
  # service mysqld restart
  注:二都只有server-id不同和 auto-increment- offset不同
  auto-increment-increment的值应设为整个结构中服务器的总数,本案例用到两
  台服务器,所以值设为2。
  3.重新启动两个服务器
  # service mysqld restart
  4.为了让两个数据库一样,我们备份其中一个数据库,然后在另一个数据库上恢
  复,这样是两个数据库一开始都是一样的。
  在server1上操作:
  # mysqldump --databases luowei > /tmp/luowei.sql
  在server2上操作:
  创建一个与mydb同名的空数据库
  # mysql
  > CREATE DATABASE mydb;
  >\q
  # scp 192.168.1.108:/tmp/mydb.sql ?./
  # mysql -uroot -p mydb < /tmp/luowei.sql
  5.然后两个服务器相互通告二进制日志的位置并启动复制功能:
  在server1上:
  # mysql
  > CHANGE MASTER TO
  > MASTER_HOST='192.168.1.110',
  > MASTER_USER='server2',
  > MASTER_PASSWord='server2';
  mysql > START SLAVE;
  在server2上:
  # mysql
  > CHANGE MASTER TO
  > MASTER_HOST='192.168.1.108',
  > MASTER_USER='server1',
  > MASTER_PASSWORD='server1';
  mysql > START SLAVE;
  6.查看,并验证:
  分别在两个数据库服务器上查看
  mysql > START SLAVE;
  然后查看数据库和表,你会发现内容是一样的,这样就是整个主主Mysql的架构
  的配置过程。
 
 
检查主从同步性
 
  [root@node1 ~]# mysql #进入mysql命令行
 
  mysql> show master status; #显示 ( 不同主机结果不同 )
 
  +------------------+----------+-------------------+------------------+
 
  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
 
  +------------------+----------+-------------------+------------------+
 
  | updatelog.000028 | 313361 |db1 | mysql |
 
  +------------------+----------+-------------------+------------------+
 
  (同步之前如果怀疑主从数据不同步可以采取:上面冷备份远程拷贝法或者在从服务器上命行同步方法)
 
  在从服务器执行MySQL命令下:
 
  mysql> slave stop; #先停止 slave 服务
 
  mysql> CHANGE MASTER TO MASTER_LOG_FILE='updatelog.000028',MASTER_LOG_POS=313361;
 
  #根据上面主服务器的 show master status 的结果,进行从服务器的二进制数据库记录回归,达到同步的效果
 
  mysql>slave start; #启动从服务器同步服务
 
  mysql> show slave status\G;
 
  用show slave status\G;看一下从服务器的同步情况
 
  Slave_IO_Running: Yes
 
  Slave_SQL_Running: Yes
 
  如果都是yes,那代表已经在同步
 
  利用 mysql 的客户端来测试,要比在命令行方便的多。

到此,关于“mysql主主和主从的搭建方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: mysql主主和主从的搭建方法

本文链接: https://www.lsjlt.com/news/60545.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql主主和主从的搭建方法
    这篇文章主要介绍“mysql主主和主从的搭建方法”,在日常操作中,相信很多人在mysql主主和主从的搭建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主主和主从...
    99+
    2022-10-18
  • MYSQL主从搭建的方法教程
    这篇文章主要介绍“MYSQL主从搭建的方法教程”,在日常操作中,相信很多人在MYSQL主从搭建的方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL主从搭建的方法...
    99+
    2022-10-19
  • Mysql搭建主从复制的方法
    本篇内容主要讲解“Mysql搭建主从复制的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql搭建主从复制的方法”吧!主库:192.168.1.1 从库...
    99+
    2022-10-18
  • Mysql 主从搭建
                             Mysql  主...
    99+
    2022-10-18
  • mysql搭建主从复制(一主一从,双主双从)
    主从复制原理 Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器上执行一遍。 流程图 搭建一...
    99+
    2016-07-17
    mysql搭建主从复制(一主一从,双主双从)
  • MYSQL主从搭建的方法是什么
    这篇文章主要讲解了“MYSQL主从搭建的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL主从搭建的方法是什么”吧! 一、MySQL主从复...
    99+
    2022-10-19
  • Mysql主从数据库搭建(一主两从)
    目录 1、服务器规划 2、主从同步流程 3、主从搭建 3.1、master节点上配置文件修改 3.2、master节点创建同步用户和权限 3.3、slave1和slave2节点配置文件修改 3.4、slave1和slave2节点执行同步任...
    99+
    2023-08-31
    数据库 mysql 服务器
  • MYSQL5.6.40源码安装 主从搭建 主主搭建
    前言: 前面那篇5.6.38主从搭建的文章属于测试系统里面弄着玩的,以下这篇文章写的是在公司生产库上搭建的MYSQL主从。 在上系统前,纠结了很久,到底使用哪种数据库(PG?HBASE?MONGODB...
    99+
    2022-10-18
  • mysql主从的创建方法
    这篇文章主要介绍“mysql主从的创建方法”,在日常操作中,相信很多人在mysql主从的创建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主从的创建方法”的疑惑...
    99+
    2022-10-18
  • MYSQL主从复制的搭建方式
    本篇内容主要讲解“MYSQL主从复制的搭建方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MYSQL主从复制的搭建方式”吧!前言:MYSQL的主从复制的原理跟...
    99+
    2022-10-18
  • 主从搭建
    1.创建主从 1.1 前提条件主从MySQL都开启binlog,并且保证server-id唯一[mysqld]log-bin=mysql-binserver-id=10086 After making th...
    99+
    2022-10-18
  • Mysql主从复制搭建
    1.mysql主库会把所有的写操作记录在binlog日志中,并且生成log dump线程,将binlog日志传给从库的I/O线程,从库生成两个线程,一个是I/O线程,另外一个是SQL线程。 主将更改操作记录到binlog里从将主的binlo...
    99+
    2020-09-28
    Mysql主从复制搭建
  • MYSQL主从环境搭建
    服务器:192.168.11.131 master192.168.11.132 slave服务器系统# cat /etc/redhat-release CentOS Linux release 7...
    99+
    2022-10-18
  • mysql主从搭建切换
    环境: 172.30.249.156 percona5.6.27 主机名:tr-mysql 跑着生产环境的应用的虚拟机 192.168.129.153 percona5...
    99+
    2022-10-18
  • MYSQL怎么搭建主从
    本篇内容主要讲解“MYSQL怎么搭建主从”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MYSQL怎么搭建主从”吧!1,在虚拟机上新建三个虚拟机,分别是vm4 &...
    99+
    2022-10-18
  • MySQL(多主一从)搭建
    拓扑图:实验环境:(三台虚拟机)server1(master1-178)、server2(master2-179)、server3(slave-175)Master1:(178)安装软件yum instal...
    99+
    2022-10-18
  • Docker搭建Mysql主从复制
    Docker搭建Mysql主从复制 前言 相信我,看完这一篇,mysql主从复制能遇到的错误在我这里都遇到了,docker能遇到的错误在我这里也遇到了,包括centos的错误,看吧,都是成长 do...
    99+
    2023-09-24
    docker mysql 容器 Linux
  • MySQL主从搭建与配置
    MySQL主从(MySQL replication),主要用于MySQL的实时备份或者读写分离。在配置之前先做一下准备工作,配置两台MySQL服务器,如果你的机器不能同时跑两台Linux虚拟机,那么可以考虑...
    99+
    2022-10-18
  • linux搭建mysql主从服务
    网上找了N多资料,没有一个可以顺利成功的,郁闷,可能是水平有限吧...!本人经过不断的研究、测试,完整实现linux下启动两台Mysql,而且对mysql有了更深入的了解...废话不多说,走着! ...
    99+
    2022-10-18
  • MySQL基于GTID主从搭建
    目录一、用xtarbackup备份数据库1.1 优势1.2 安装1.3 使用1.3.1 普通备份1.3.2 tar备份1.3.3 xbstream备份1.3.4 恢复二、基于GTID做数据同步2.1 GTID的概念2.2...
    99+
    2022-08-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作