当前位置: 首页 > news >正文

人力资源和社会保障部网站/搜索大全引擎入口网站

人力资源和社会保障部网站,搜索大全引擎入口网站,wordpress支付下载插件,企业网站设计要点首先需要的环境:我在本地安装了两个MySQL,分别是5.7和5.5的版本:安装结束后如下: 1、复制原理:原理:在MySQL中有一种叫做bin的二进制日志,这个日志文件里面记录了关于此数据库的所有修改的sql语…

首先需要的环境:我在本地安装了两个MySQL,分别是5.7和5.5的版本:安装结束后如下:
Windows下MySQL的主从复制

1、复制原理:
原理:
在MySQL中有一种叫做bin的二进制日志,这个日志文件里面记录了关于此数据库的所有修改的sql语句(包括insert,update,delete,grant等等)。而主从复制就是利用这个二进制bin日志,在主库上创建一个用户,从数据库通过此用户去读取bin日志,然后再在从数据库上再执行一次。

2、主数据库配置文件修改:
我在改配置文件过程中碰到的一个问题就是:我的主数据库选择5.7版本,但是并没有my.ini这个文件,只有my-default.ini.如果你是安装在C盘,你还可能发现一个路径:C:\programData\mysql\my.ini,改这个就好了。
Windows下MySQL的主从复制
还有其他几个值可以配置:
binlog-do-db=su #要同步的数据库名称,多个写多行,如果没配置,则所有都同步;
binlog_format=mixed #日志混合

3、主数据库启动过程:
cmd以管理员方式运行,然后输入命令:net start MySQL57(安装时自己取的名字),如下:
Windows下MySQL的主从复制
4、连接主数据库:
启动成功后,连接数据库命令:mysql -u root -p,如下:
Windows下MySQL的主从复制
这个命令如果环境变量没有配置的话,这个命令是没法用的。

5、为从数据库创建用户:
先可以看一下二进制日志文件的状态,命令为:show global variables like '%log_bin%';(注意后面有分号),结果如下:
Windows下MySQL的主从复制
为从服务器创建用户,即授权给从数据库,命令为:grant replication slave on . to 'myslave'@'%' identified by '123456';
%表示除了本地可以访问,还可以远程访问,localhost则只能本地访问。
replication slave表示只授予slave的权限,也可以加select,insert等等。
授权以后查看主数据库状态,如下:
Windows下MySQL的主从复制
记录下 File及 Position 的值,在后面进行从服务器操作的时候需要用到。

6、从数据库配置:
Windows下MySQL的主从复制
也可以加其他的:
relay_log = mysql-relay-bin // 中继日志
log_slave_updates = 1 // slave将复制事件写进自己的二进制日志

7、从数据库执行过程:
首先启动从数据库,然后执行同步SQL语句,如下:
Windows下MySQL的主从复制
然后启动Slave同步进程,主从同步检查,如下:
Windows下MySQL的主从复制
当这两个值都为YES的时候,表示状态正常。
现在出现的状态为不正常的,提示的原因如下:
Windows下MySQL的主从复制
说是server-id相同,但是我配置的分别为1和2。则解决办法可以试试以下:
a、MySQL的一个配置文件auto.cnf里面记录了mysql服务器的uuid,server_uuid:服务器身份ID。在第一次启动Mysql时,会自动生成一个server_uuid并写入到数据目录下auto.cnf文件里,改一下这个值试试看。
b、找一找是不是存在其他的my.ini文件,找到后删除;
c、通过命令来设置server-id=2:
mysql> set global server_id=2; #此处的数值和my.cnf里设置的一样就行
mysql> slave start;

修改成功后进行测试:
Windows下MySQL的主从复制
然后从数据库的这张表会自动加入这条数据,这样就算完成了数据库的主从复制了。

最后来介绍一下MySQL主从复制的过程:
a、主节点启用这个bin二进制日志(log-bin);
b、从节点开启一个线程(I/O Thread),连接主节点上的用户,读取这个日志文件中的事件;
c、主节点启动一个线程(dump Thread),检查自己二进制日志中的事件,跟对方请求的位置对比,如果不带请求位置参数,则主节点就会从第一个日志文件中的第一个事件一个一个发送给从节点;
d、从节点接收到主节点发送过来的数据把它放置到中继日志(Relay log)文件中。并记录该次请求到主节点的具哪个二进制日志文件的哪个位置;
e、从节点启动另外一个线程(sql Thread ),把replaylog中的事件读取出来,并在本地再执行一次。
解释:
I/O Thread:从Master请求二进制日志事件,并保存于中继日志中;
Sql Thread:从中继日志中读取日志事件,在本地完成重放;
Dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向从节点发送二进制事件;
注意:如果从节点需要作为其他节点的主节点时,需要开启二进制日志文件的(log-bin)。这种情况叫做级联复制。如果只是作为从节点,则不需要创建二进制文件。

转载于:https://blog.51cto.com/12181171/2330899

http://www.lbrq.cn/news/1236637.html

相关文章:

  • 美仑-专门做服装的网站/360优化大师下载安装
  • 聊城网站建设包括哪些/模板网站建站哪家好
  • 公司是做网站建设的怎么开票/唯尚广告联盟平台
  • 怎样做自己公司的网站/今日新闻最新消息50字
  • 个人可以做商城网站吗/链接式友谊
  • 昆山网站建设网站/2022年大事热点新闻
  • 网站建设方案-奢侈品/湖南百度推广
  • 快速网站排名汉狮公司/百度关键词收录
  • 最大的批发网站排名/长春视频剪辑培训机构
  • flash网站案例/北京aso优化
  • 网站建设自主建设/怎么在百度做免费推广
  • 大连百度关键词排名/优化网站内容的方法
  • 江苏易销 网站建设/百度推广开户费用标准
  • 网上销售 网站建设/品牌seo主要做什么
  • 国外哪些网站做产品推广比较好/seo外链建设的方法
  • 上海网站建设专业公司排名/百度股市行情上证指数
  • 郑州网站维护/成年学校培训班
  • 商丘做网站的公司/网络整合营销方案ppt
  • 网站制作公司前景/湘潭网站定制
  • 凡科网做网站教程/自媒体怎么赚钱
  • java做网站需要什么/推广方式
  • 建设网站入不入无形资产/seo综合查询工具有什么功能
  • 网站流量图怎么做的/郑州计算机培训机构哪个最好
  • 内容转载的网站怎么做/腾讯广告联盟官网
  • 网站建设开发工具/武汉seo
  • 做游戏网站/百度网页翻译
  • 刷网站跳出率/免费的推广平台
  • 哪一款软件可以自己做网站/关键词指数
  • ae/新乡seo顾问
  • 西部网站邮箱登录/微信指数查询
  • Fay数字人如何使用GPT-SOVITS进行TTS转换以及遇到的一些问题
  • 计算机视觉CS231n学习(2)
  • 【LeetCode刷题指南】--二叉树的后序遍历,二叉树遍历
  • [硬件电路-114]:模拟电路 - 信号处理电路 - 放大器的种类与比较
  • Oracle 11g RAC集群部署手册(二)
  • 李宏毅深度学习教程 第4-5章 CNN卷积神经网络+RNN循环神经网络