600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql GTID主从复制详解

mysql GTID主从复制详解

时间:2024-03-24 15:32:52

相关推荐

mysql GTID主从复制详解

数据库|mysql教程

mysql,GTID,在线

数据库-mysql教程

MySQL复制在业界里有叫:mysql同步,ab复制等。专业名称就是叫:复制

电影网手机版源码cms,vscode 语雀 插件,ubuntu模型训练,tomcat 配置信息,商标爬虫,php分页显示数据库,seo站内优化都有哪些,特效代码的网站,ecms 电影模板lzw

复制是单向的,只能从master复制到slave上,延时基本上是毫秒级别的。

php 库存 源码,ubuntu升级大版本,22306爬虫常见错误,php $变量->,谷歌seo -gofcirlzw

一组复制结构中可以有多个slave,对于master一般场景推荐只有一个。

简易旅游网站源码,vscode实体类,ubuntu镜像目录,tomcat-home配置,sqlite3数据库导入,皮底下爬虫一样是感觉是什么,php dom 扩展,郑州实力seo优化电话,招聘网站模板页,html免费模板下载lzw

master用户写入数据,生成event记到binary log中

slave接收master上传来的binlog,然后按顺序应用,重现master上的用户操作。

记录最小的单位是一个event,日志前4个字节是一个magic number,接下来19个字节记录formatt desc event:FDE

MySQL5.6增加了GTID复制

要求:

1、 主库上线,主库不停止服务的前提下做主从复制

2、 新添加一个丛库

操作:

1、 在主库导出数据(主库正常运行);

2、 将主库的sql文件传到丛库;

3、 丛库恢复数据库;

4、 在主服务器上,创建复制账号,赋权限

Mysql > GRANT REPLICATION SLAVE ON *.* TO ‘repluser’@’3.9.8.%’ IDENTIFIED BY ‘replpass’;

Mysql > flush privileges;

5、 配置从服务器的防火墙,允许防火墙通过3306端口

# vim /etc/sysconfig/iptables

添加

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)

重启防火墙服务,使其生效

#service iptables restart

6、 丛库修改配置文件

# vim /etc/f

添加

7、 在从服务器上使用主mysql上创建的账号密码登录并进行复制

mysql> change master to master_host=’3.9.8.13′, master_user=’repluser’,master_password=’replpass’,master_auto_position=1;

8、 丛库启动主从复制(可能会报错,参考10.问题集1) )

mysql> start slave;

9、 检测主从复制

mysql> show slave status\G

10、问题集

1)启动主从复制,报错1872:slave failed to initialize relay log info structure from the repository.

mysql> reset slave;mysql> change master to master_host=3.9.8.13, master_user= epluser,master_password= eplpass,master_auto_position=1;mysql> start slave;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。