返回顶部
首页 > 资讯 > 数据库 >mysql5.7搭建主从库
  • 786
分享到

mysql5.7搭建主从库

mysql5.7搭建主从库 2015-09-14 20:09:34 786人浏览 才女
摘要

#Mysql单节点的mysql远远不能满于生成,以防止生产服务器宕机,磁盘空间溢满等种种原因,需要有一个备用数据库, 这时候主从库是不错的选择,在是数据库集群中也起到了很大的作用 #Mysql 主从复制概念: MySQL 主从复制是指数据可

#Mysql单节点的mysql远远不能满于生成,以防止生产服务器宕机,磁盘空间溢满等种种原因,需要有一个备用数据库

这时候主从库是不错的选择,在是数据库集群中也起到了很大的作用

#Mysql 主从复制概念:

MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。

#一般主从架构

  • 一主一从

  一主一从和一主多从是最常见的主从架构,实施起来简单并且有效,不仅可以实现HA,而且还能读写分离,进而提升集群的并发能力。

  

  • 多主一从

  多主一从可以将多个mysql数据库备份到一台存储性能比较好的服务器上

  

  •  

    双主复制

    双主复制,也就是互做主从复制,每个master既是master,又是另外一台服务器的slave。这样任何一方所做的变更,都会通过复制应用到另外一方的数据库中

  • 级联复制

  

 

 

   级联复制模式下,部分slave的数据同步不连接主节点,而是连接从节点。因为如果主节点有太多的从节点,就会损耗一部分性能用于replication,那么我们可以让3~5个从节点连接主节点,其它从节点作为二级或者三级与从节点连接,这样不仅可以缓解主节点的压力,并且对数据一致性没有负面影响。

主从服务器要求

(1)版本一致

(2)初始化表,并在后台启动mysql

(3)可供mysql用户

 

主库配置

 

从库配置,从库不配置日志也是可以的,只配置server_id即可满足

 

查看主库的日志信息

mysql>show master status; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000004 | 308 | | | +------------------+----------+--------------+------------------+ 1 row in set (0.00 sec)

 

重启主从库,配置从库的slave

mysql>change master to master_host="192.168.145.222",master_user="mysync",master_password="q123456", master_log_file="mysql-bin.000004",master_log_pos=308; //注意不要断开,308数字前后无单引号。 Mysql>start slave; //启动从服务器复制功能

 

5.查看从库复制功能状态

mysql> show slave statusG *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.2.222 //主服务器地址 Master_User: mysync //授权帐户名,尽量避免使用root Master_Port: 3306 //数据库端口,部分版本没有此行 Connect_Retry: 60 Master_Log_File: mysql-bin.000004 Read_Master_Log_Pos: 600 //#同步读取二进制日志的位置,大于等于Exec_Master_Log_Pos Relay_Log_File: ddte-relay-bin.000003 Relay_Log_Pos: 251 Relay_Master_Log_File: mysql-bin.000004 Slave_IO_Running: Yes //此状态必须YES Slave_SQL_Running: Yes //此状态必须YES

注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。

 

6.进行验证,在主库建表,从库会同步数据过来,可编写shell脚本监控salve两个yes(Slave_IO及Slave_SQL进程),如发现只有一个或零个yes,就表明主从有问题了,发短信警报吧。

 

您可能感兴趣的文档:

--结束END--

本文标题: mysql5.7搭建主从库

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

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

猜你喜欢
  • mysql5.7搭建主从库
    #MYSQL单节点的mysql远远不能满于生成,以防止生产服务器宕机,磁盘空间溢满等种种原因,需要有一个备用数据库, 这时候主从库是不错的选择,在是数据库集群中也起到了很大的作用 #MySQL 主从复制概念: MySQL 主从复制是指数据可...
    99+
    2015-09-14
    mysql5.7搭建主从库
  • MySQL5.7主从复制-GTID复制搭建
     两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。 1、在主库上,创建复制使用的用户,并授予replication slave权限。这里创建用户repl,可以从IP为1...
    99+
    2024-04-02
  • MySQL5.7怎么用mysqldump搭建gtid主从
    这篇文章主要介绍“MySQL5.7怎么用mysqldump搭建gtid主从”,在日常操作中,相信很多人在MySQL5.7怎么用mysqldump搭建gtid主从问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • Mysql5.7中如何搭建主从复制
    这篇文章主要介绍了Mysql5.7中如何搭建主从复制,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、概述主从复制可以实现对数据库备份和读写...
    99+
    2024-04-02
  • Docker搭建MySQL5.7主从复制的实现
    目录1、新建mysql-master主服务器容器实例33072、新建mysql-master主服务器配置文件my.cnf3 重启master实例4 进入mysql-master容器5 master容器实例内创建数据同步用...
    99+
    2022-06-22
    DockerMySQL主从复制 Docker搭建MySQL主从
  • MySQL5.7--------基于无损复制搭建主从
    1. 背景   * MySQL Replication默认都是异步(asynchronous),当主库在执行完一些事务后,是不会管备库的进度的。如果备库不幸落后,而更不幸的是主库此时又出...
    99+
    2024-04-02
  • MySQL5.7主从复制-异步复制搭建
      两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。 1、在主库上,创建复制使用的用户,并授予replication slave权限。这里创建用户repl,可以从IP...
    99+
    2024-04-02
  • 在Mysql5.7中如何搭建主从复制
    这篇文章主要为大家展示了“在Mysql5.7中如何搭建主从复制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Mysql5.7中如何搭建主从复制”这篇文章吧。一...
    99+
    2024-04-02
  • MySQL5.7+keepalived+LVS从库负载均衡搭建
    数据库架构:一主三从 master:192.168.8.57 slave1:192.168.8.58 slave2:192.168.8.59 slave3:192.168.8.61 ...
    99+
    2024-04-02
  • Mysql主从数据库搭建(一主两从)
    目录 1、服务器规划 2、主从同步流程 3、主从搭建 3.1、master节点上配置文件修改 3.2、master节点创建同步用户和权限 3.3、slave1和slave2节点配置文件修改 3.4、slave1和slave2节点执行同步任...
    99+
    2023-08-31
    数据库 mysql 服务器
  • MYSQL主从库搭建(原创)
    MYSQL主从库搭建(原创) 一、 单主库配置1.1环境说明本节讲述的环境为一个主库,两个从库,具体环境如下。1.1.1Linux versionRed Hat ...
    99+
    2024-04-02
  • 主从搭建
    1.创建主从 1.1 前提条件主从MySQL都开启binlog,并且保证server-id唯一[mysqld]log-bin=mysql-binserver-id=10086 After making th...
    99+
    2024-04-02
  • MySQL5.7主从添加新从库的方法
    本篇内容介绍了“MySQL5.7主从添加新从库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQ...
    99+
    2024-04-02
  • Mysql 主从搭建
                             Mysql  主...
    99+
    2024-04-02
  • Xtrabackup搭建主从
    利用innobackupex搭建MySQL从库知识准备:1、在备份InnoDB的过程中,记录的变更保存于xtrabackup_logfile文件,所以在prepare(–apply-log)的时候,需要重放...
    99+
    2024-04-02
  • MYSQL5.6.40源码安装 主从搭建 主主搭建
    前言: 前面那篇5.6.38主从搭建的文章属于测试系统里面弄着玩的,以下这篇文章写的是在公司生产库上搭建的MYSQL主从。 在上系统前,纠结了很久,到底使用哪种数据库(PG?HBASE?MONGODB...
    99+
    2024-04-02
  • cento7下创建mysql5.7的双向主从
     因为centos7的版本与mysql5.7的版本相对老版本都有变更,所以记录一下。先安装mysql必用的rpm包:yum  -y install perl-DBD-MySQL perl...
    99+
    2024-04-02
  • mysql5.7 主从复制
    注意事项:主库全库备份完查看该文件binlog pos标记位文件名为:binlog_pos_innodb 记录当时mysql备份时主库的标记为 环境说明:两台安装在CentOS7.4的MySQL5.7.2...
    99+
    2024-04-02
  • mysql5.7 迁移以及从库提升为主库
    CHANGE MASTER TO MASTER_HOST='10.10.30.34',  MASTER_PORT=3306, MASTER_USER='...
    99+
    2024-04-02
  • postgresql13主从搭建Ubuntu
    目录数据库安装基本设置设置环境变量主库创建流复制的用户从库设置+从主库进行数据流复制从库进行数据流复制之后,重启从库,主从模式正式工作查看主从运行状态主备切换备->主主->备数据库安装基本设置 先安装完数据...
    99+
    2022-11-23
    postgresql13 主从搭建 postgresql13 主从
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作