首页 > 数据库 >2020-09-10 mysql主从复制

2020-09-10 mysql主从复制

时间:2023-06-12 16:32:27浏览次数:55  
标签:bin 10 主从复制 同步 数据库 09 mycat master mysql


mysql主从复制解决问题: 高并发,灾难恢复,读写分离,故障转移

mysql01 mysql02

数据实时同步: 是通过执行的dmlsql语句(包括增删改),写入到二进制日志binlog文件中,来实现数据同步的.

从 数据库开启一个io线程读取 主 数据库中的binlog文件,读取到后,开启一个sql线程,执行binlog文件.达到复制数据的效果

说白了,就是有记录了所有的增删改操作,然后从数据库再执行一遍

mysql主从复制是mysql自带的功能,mycat 相当于nginx的作用,达到读写分离的效果.

========================配置开始================================

主从配置:

例如有两台服务器 192.168.1.202(主)/192.1683.1.203(从)

主my.cnf配置文件

server_id=202 #主服务id

log-bin=mysql-bin #开启logbin日志文件

从my.cnf配置文件

server_id=203 #从服务id

log-bin=mysql-bin #开启logbin日志文件

binlog_do_db=test,test1 #同步的数据库名称

=======================配置核心======================

从 数据库中执行 查看当前是否配置主节点

show variables like '%server_id%'

查看主 数据库中的二进制文件信息(非常重要)

show master status

从节点同步主节点数据

change master to master_host='192.168.1.202',master_user='root',master_password='root',master_log_file='mysql-bin.000002',master_log_pos=120  (后边是二进制文件信息)

开始同步

start slave

停止同步

STOP SLAVE

查看当前同步状态

show slave status

至此,主从mysql的配置已经完成,而要想达到读写分离的效果,则需要mycat 这个中间件去实现,具体如何实现....

我还不会,需要后续学习!!!

=================================mycat相当于nginx达到读写分离的目的=======================================

mycat 概念: 逻辑库,对应着后边真实的多个物理数据库. 逻辑表对应后边的多个真实的物理表

mycat特性: 支持全局表/ER关系的分片策略/一致性哈希分片/支持全局序列号

标签:bin,10,主从复制,同步,数据库,09,mycat,master,mysql
From: https://blog.51cto.com/u_16158506/6463459

相关文章

  • 2020-10-26 多线程学习1
    join关键字测试:publicclassTestJoin{publicstaticvoidmain(String[]args)throwsInterruptedException{//TODOAuto-generatedmethodstubfor(inti=0;i<3;i++){ThreadTestt1=newThreadTest("A");......
  • kafka环境搭建(Windows10)
    1.安装Javajdk说明:kafka是使用zookeeper来进行集群部署,zookeerper运行环境依赖Java环境,因此需要安装Javajdk,并设置好系统环境变量。1.1下载jdk1.8华为提供的下载服务:https://repo.huaweicloud.com/java/jdk/官网下载地址:https://www.oracle.com/java/technologies/download......
  • BestCoder Round #71 (div.2)1001KK's Steel
    题意:中文题思路:其实我们不去考虑N,我们只考虑最优切割策略:     首先肯定是尽量的小即1、2     既要不相等,又不能构成三角形,即每次为当前数列中最大的两项的和     那么,构成的数列为1,2,3,5,8,......     这样我们只要求最接近且小于等于N的......
  • SM2259XT2开卡长江TAS,附SM2259XT2开卡工具,我更喜欢MAS1102量产工具
    闲的没事干,测一下59xt2+TAS,用的公版主控板,跳线按官方的来,电压给1v2,vcc不用管默认,都能用。随便焊一下,ce齐全,单颗2ce128G,单帖分布2ch/1ce。跑个rdt看看,DDR800。开卡工具是从量产部落下载的YMTC_TAS开卡工具。RDTMaxECC均在十几二十,全新自封片,还算不错体质。直接开卡,轻松开出来,容量aut......
  • DC-DC电源稳压模块直流隔离高压输出升压变换器5v12v24v转50v110v80v250v310v400v500v
    HRB系列隔离宽电压输入高电压稳压输出特点 效率高达80%以上 1*1英寸标准封装 单电压输出 稳压输出 工作温度:-40℃~+85℃ 阻燃封装,满足UL94-V0要求 温度特性好 可直接焊在PCB上应用HRB0.2~10W系列模块电源是一种DC-DC升压变换器。该模块电源的输入电压分为:4.5~9V、9......
  • 10个好用的 HTML5 特性
     在本文中,我列出了十个我过去没用过的HTML5功能,但现在发现它们很有用,废话不多说,让我们开始吧。 detais标签<details>标签向用户提供按需查看详细信息的效果。如果需要按需向用户显示内容,简单的做法就是使用此<details>标签。默认情况下,它是收起来的,打开后,它将展开并显示被隐藏的......
  • 二刷Leetcode-Days10
    1.二叉树/***102.BinaryTree的层序遍历(借助辅助队列实现,递归法pass)*@paramroot*@return*/publicList<List<Integer>>levelOrder(TreeNoderoot){List<List<Integer>>resList=newArrayList<>();......
  • MySQL8.0轻松搞定GTID主从复制
    selecttable_catalog   ,table_schema   ,table_name   ,enginefrominformation_schema.tableswhereengine='MyISAM';   MySQL命令查询所有MyISAM数据库     为什么需要主从复制? 通俗来讲,如果对数据库的读和写都在同一个数据库服务器......
  • 动图展示10大Git命令
    gitmerge、gitrebase、gitreset、gitrevert、gitfetch、gitpull、gitreflog……你知道这些git命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。在本文中,熟知JavaScript、TypeScript、GraphQL、Serverless、AWS、Docker和Golang的21岁年轻软......
  • arcgis server 10.4 授权不成功解决办法
    https://enterprise.arcgis.com/zh-cn/server/10.4/install/windows/welcome-to-the-arcgis-for-server-install-guide.htm1、Failedtocreatethesite.  2、server10.4授权不成功解决办法开始-程序  2.1、以记事本方式打开授权文件 2.2、用双斜杠把portal授权行注释掉,......