MySQL   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了MySQl复制---基于行的复制大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

转自:

<h2 style="color:rgb(85,85,85);font-family:'microsoft yahei';">
<span style="font-family:'黑体';font-size:21px;">一、环境:

<p style="color:rgb(85,85);font-family:'microsoft yahei';font-size:15px;">
<span style="font-family:'宋体';font-size:14px;">主库(master)和从库<span style="font-family:'Times New Roman';">(slavE)均为刚刚安装好<span style="font-family:'Times New Roman';">,且都是默认的<a href="http://lib.csdn.net/base/mysql" rel="nofollow" class="replace_word" title="MySQL知识库" style="text-decoration:none;color:rgb(223,52,52);font-weight:bold;">数据库<span style="font-family:'Times New Roman';">,也就是说两台服务器上的数据均相同


<h2 style="color:rgb(85,85);font-family:'microsoft yahei';">
<a name="t1" style="color:rgb(12,137,207);"><span style="font-family:'黑体';font-size:21px;">二、MySQl实际复制过程概述<span style="font-size:21px;font-family:Arial;">:

这些记录被称为二进制日志事件

每次重启服务都会产生一个/下面

也是二进制格式

拷贝到

从动装置会启用两个进程分别为会与主库建立一个普通的客户端连接此时主库上的二进制转储进程被唤醒将主库上的二进制日志读给会派进程处理接受到的二进制数据(接受和保存二进制数据到中继日志)的另外一个进程sql_thread执行中继日志里的sql,这样就能达到复制的效果了

提示:

SELEct user,host,password from Mysql.user;

删除匿名用户,不然创建的用户无法登陆

@H_196_15@mysql.user where user=删除shenge1用户

@H_196_15@mysqL -u shenge1 -h 192.168.200.155 --password=lin*****(客户端连接服务器

必须要用单引号括起来,%匹配任意

数据库对象 用户

数据库对象:*.*(*.*说明数据库表名

用户:repl 那个号是通配符表示用户能在所在的服务登录密码:p4ssowrd

在主库的/etc/my.cnf文件中增加或修改如下:

修改来配置,而是使用语句改语句完全替代了相应的设置并且允许以后指向别的主库时无须重启备库

sql

@H_196_15@mysqL-bin.000001

@H_196_15@mysqL < 01.sql=""> a.txt

这个仍会有效只要网络没问题都有效并且监听主端的日志

并且

文件从端的的编号也和

地址

数据库的用户

数据库的用户密码

文件名在主服务器上可以通过status获得二进制日志文件名

Could not initialize master info structure

在这之前做过主从复制并且失败了。

方法:

sql

@H_196_15@mysqL-bin.000001

@H_196_15@mysqL < 01.sql=""> a.txt

大佬总结

以上是大佬教程为你收集整理的MySQl复制---基于行的复制全部内容,希望文章能够帮你解决MySQl复制---基于行的复制所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: