返回顶部
首页 > 资讯 > 数据库 >mysql主从及读写分离
  • 537
分享到

mysql主从及读写分离

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

 主从同步1 主配置把237配置为主数据库服务器  授权用户从42数据库服务器连接自己的时候有拷贝数据的权限grant   replication &nbs

 主从同步

1 主配置

把237配置为主数据库服务器

  授权用户从42数据库服务器连接自己的时候有拷贝数据的权限

grant   replication    slave  on  *.*    to   slaveuser@"172.40.7.42"   identified by "123456";

 vim /etc/my.cnf

    [Mysqld]

    server_id=237

    log-bin=master    #必须开启

   :wq

  service  mysql  restart

  show  master  status;                                                                 

2  查看日志文件,日志偏移量(从服务器上用)

配置从数据库服务器  42

  验证是否能够使用授权用户连接主数据库服务器

mysql  -h272.40.7.237    -uslaveuser   -p123456

  vim  /etc/my.cnf

     [mysqld]

     server_id=42

     log-bin=slave   #可选项        

     :wq

  service  mysql   restart

  使用自己的数据库管理员登录 ,配置自己做237的从数据库     服务器。

change   master   to   master_host="172.40.7.237",master_user="slaveuser",master_passWord="123456",master_log_file="master.000001",master_log_pos=120;

start   slave;

show  slave status\G;

Slave_IO_Running: YES

Slave_SQL_Running: YES

验证?

主从同步工作过程?

cd   /var/lib/mysql/

master.info       主数据库服务器的信息

relay-log.info   中继日志信息

www-relay-bin.000000    中继binlog日志文件

www-relay-bin.index      记录当前已有的中继binlog日志文件名

 

Slave_IO_Running: YES

               拷贝  master   binlog   sql语句 ->  relaybinlog

错误:1  change  master  to 配置信息错误

          2   物理连接不通

Last_IO_Errno: 0

Last_IO_Error: 错误信息

stop  slave;

change   master   to   master_host="172.40.7.237",master_user="slaveuser",master_password="123456",master_log_file="master.000001",master_log_pos=120;

start  slave;

 

Slave_SQL_Running: YES

                  执行本机relaybinlog日志里sql语句,把数据写进本                  机数据库里。

错误:执行本机relaybinlog日志里sql语句时,使用的库或表不           存在。

 

查看错误信息

Last_SQL_Errno: 错误编号

Last_SQL_Error: 错误信息

 

3 mysql主从同步结构模式?

一主一从

一主多从

主(从)从     vim  /etc/my.cnf

                  [mysqld]

                  log-slave-updates

                 :wq

4  mysql主从同步配置常用参数

vim /etc/my.cnf

主数据库服务器端的配置参数

binlog-do-db=mysql, studb 只允许从数据库服务器同步自己的哪些库

 

binlog-ignore-db=test, db1      不允许从数据库服务器同步自己的哪些库  

 

----------------------------------------------------------------

从数据库服务器端的配置参数

replicate-do-db=mysql, studb     只同步主数据库服务器上哪些库

replicate-ignore-db=test,db1    不同步主数据库服务器上哪些库      

 

relay-log=dbsvr2-relay-bin   设置relaybinlog日志文件名

log-slave-updates  允许级联复制

十二:配置mysql读写分离功能

1  安装

yum -y install lua

tar -zxvf mysql-proxy-tar.gz

mv mysql-proxy-0.8.3-linux-rhel5-x86-64bit/  /usr/local/mysqlproxy

cd  /usr/local/mysqlproxy/share/doc/mysql-proxy/

chmod  +x rw-splitting.lua

2 启动

启动代理服务

/usr/local/mysqlproxy/bin/mysql-proxy   --help

 

/usr/local/mysqlproxy/bin/mysql-proxy  -P  172.40.7.77:3306(虚拟vip)   -r  172.40.7.42:3306  -b  172.40.7.237:3306   -s   /usr/local/mysqlproxy/share/doc/mysql-proxy/rw-splitting.lua    &


您可能感兴趣的文档:

--结束END--

本文标题: mysql主从及读写分离

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

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

猜你喜欢
  • mysql主从及读写分离
     主从同步1 主配置把237配置为主数据库服务器  授权用户从42数据库服务器连接自己的时候有拷贝数据的权限grant   replication &nbs...
    99+
    2024-04-02
  • 详解MySQL主从复制及读写分离
    目录前言一、相关概述二、读写分离三、MySQL主从复制实验部署四、MySQL读写分离实验前言 在企业实际应用中,成熟的业务通常数据量都比较大,而单台MySQL服务器在安全性、高可用性...
    99+
    2024-04-02
  • MySQL 主从复制与读写分离
             在实际生产环境中,如果对数据库的读写都在同一块数据库服务器中操作,无论是在安全性、高可用性,还是高并发等各个...
    99+
    2024-04-02
  • mysql主从复制及读写分离(附安装包)
    实验目的:在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般需要通过主从复制(master-slave)的...
    99+
    2024-04-02
  • MYSQL的主从复制与读写分离
    在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是安全性,高可用性,还是高并发性等各个方面都是不能满足实际需求,因此,一般来说都是通过主从复制的方式来同步诗句,再通过读写分离来提升数...
    99+
    2024-04-02
  • MySQL中怎么实现主从复制及读写分离
    MySQL中怎么实现主从复制及读写分离?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、相关概述主从复制:主数据库(Master)发送更新事件到从数据库(Slave),从数...
    99+
    2023-06-14
  • mysql主从配置实现一主一从读写分离
    主从介绍Mysql主从又叫Replication、AB复制。简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步 mysql主从是基于binlog,主上需开启binlo...
    99+
    2024-04-02
  • Redis主从实现读写分离
    前言 大家在工作中可能会遇到这样的需求,即Redis读写分离,目的是为了压力分散化。下面我将为大家介绍借助AWS的ELB实现读写分离,以写主读从为例。 实现 引用库文件 <!-- redis客...
    99+
    2022-06-04
    主从 Redis
  • MySQL(4)-AB主从复制与读写分离
        本篇博客介绍的是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力实现mysql高可用性    首先 , 我们先了解AB主...
    99+
    2024-04-02
  • 数据库---mysql主从复制读写分离
    http://m.open-open.com/m/lib/view/1413274853450.html 原理及架构分析部署前准备下载好源码包存放位置要与脚本中对应  mysql-5.5...
    99+
    2024-04-02
  • MYSQL主从和ATLAS读写分离的搭建
    本篇内容介绍了“MYSQL主从和ATLAS读写分离的搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2024-04-02
  • Django搭建MySQL主从实现读写分离
    目录一、MySQL主从搭建操作步骤二、Django实现读写分离自动指定一、MySQL主从搭建 主从配置原理: 主库写日志到 BinLog 从库开个 IO 线程读取...
    99+
    2024-04-02
  • MySQL主从复制与读写分离的原理
    这篇文章主要为大家分享MySQL主从复制与读写分离的原理。文中还介绍了如何配置和验证主从复制与读写分离的实验,希望大家通过这篇文章能有所收获。MySQL主从复制与读写分离一、前言前面我们已经对MySQL数据...
    99+
    2024-04-02
  • 搭建mysql的主从复制和读写分离
    搭建mysql的主从复制和读写分离   +--------+           &...
    99+
    2024-04-02
  • Mycat中间件实现Mysql主从读写分离
    环境规划: IP地址 主机名 角色 备注 10.4.132.50 k8s01 mycat,master 10.4.132.42 k8s02 slave ...
    99+
    2024-04-02
  • MySQL数据库主从复制与读写分离
    目录一.主从复制主从复制三线程主从复制的过程:主从复制的策略:主从复制高延迟二.读写分离读写分离概念读写分离原因与场景总结一.主从复制        主从复制:在实际的生产中,为了解...
    99+
    2024-04-02
  • MySQL主从复制与读写分离原理及用法详解
    本文实例讲述了MySQL主从复制与读写分离原理及用法。分享给大家供大家参考,具体如下: 主从复制 概念 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。 假设,实时的将变化了的...
    99+
    2024-04-02
  • redis主从同步与读写分离
    一、原理Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面是关于redis主从复制的一些特点:...
    99+
    2024-04-02
  • MySQL中的主备、主从和读写分离的原理
    本篇内容介绍了“MySQL中的主备、主从和读写分离的原理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2024-04-02
  • 6\MySQL 主从同步 、 MySQL 读写分离 、 MySQL 性能调优
    day06一、mysql主从同步 二、数据读写分离三、MySQL优化++++++++++++++++++++++++++++++++一、mysql主从同步 1.1 主从同步介绍?从库服务器自动同步主库上数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作