首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL5.6升级5.7时,出现主从延迟问题排查过程

最近在做zabbix的数据库MySQL5.6升级5.7时,出现主从延迟问题,这个问题困扰了很久没有解决,昨天终于解决了,整理了一下整个排查过程,分享给大家。...环境说明: mysql主库为5.6的版本,有四个从库,三个为5.6的版本,一个为5.7的版本,所有主从的库表结构均一致,5.7的从库出现大量延迟,5.6的没问题,业务为zabbix监控,基本全部为insert...2:检查网卡、硬盘、更换服务器、数据库服务器重启均没有效果,5.7的延迟依然存在,排除硬件问题。...6:修改innodb_compression_level的等级为0(就是不启用压缩,默认为6,范围为0-9),观察无效果,延迟依然存在。...8:重建所有历史表,去掉ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8,,重新同步,延迟逐步降低,恢复。 疑问:为什么相同的表结构,在5.7中会造成主从延迟而5.6没有?

48642
您找到你想要的搜索结果了吗?
是的
没有找到

超详细的MySQL5.6安装

一、MySQL版本的选择 推荐选择MySQL官方版本,且选择MySQL5.6以后的版本。...# 创建软连接 (以便于后期升级、或安装多实例等),并修改权限 ln -s mysql-5.6.40-linux-glibc2.12-x86_64 mysql5.6 ?...开启MySQL # 指定配置文件启动数据库(推荐),并在后台运行(执行下面命令时多次回车,专为小白而备注) /usr/local/mysql5.6/bin/mysqld_safe --defaults-file...配置环境变量 (看需要,如不配置,则运行mysql相关命令需要输入全路径,建议配置) vi /ect/profile # 末尾追加如下信息 export PATH=$PATH:/usr/local/mysql5.6...登录mysql 说明:mysql5.6版本安装后默认root密码为空,即不输入密码即可进入,如下所示,其中-uroot 指 登录用户名,-P4406 表示端口号为4406(默认3306,当为3306时

2.7K30

RabbitMQ 延迟队列,消息延迟推送

目录 应用场景 消息延迟推送的实现 测试结果 ---- 应用场景 目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货。...这种解决方案相较于消息的延迟推送性能较低,因为我们知道 redis 都是存储于内存中,我们遇到恶意下单或者刷单的将会给内存带来巨大压力。...消息延迟推送的实现 在 RabbitMQ 3.6.x 之前我们一般采用死信队列+TTL过期时间来实现延迟队列,我们这里不做过多介绍,可以参考之前文章来了解:TTL、死信队列 在 RabbitMQ 3.6....x 开始,RabbitMQ 官方提供了延迟队列的插件,可以下载放置到 RabbitMQ 根目录下的 plugins 下。...延迟队列插件下载 ? 首先我们创建交换机和消息队列,application.properties 中配置与上一篇文章相同。

2.1K10

mysql5.6压缩版安装

下载完成后,会有mysql-5.6.38-winx64.zip格式的压缩包,解压后把文件夹放在你喜欢的位置,然后将文件夹改名为mysql5.6,本教程的路径为D:\学习软件\mysql5.6,并复制你的...mysql5.6里的bin路径,所以复制为D:\学习软件\mysql5.6\bin 2.首先配置环境变量,我的电脑右键,属性》点击高级系统设置 ?...image 接着进入mysql5.6文件夹,找到里面的my-default.ini,右键打开方式以记事本打开,然后另存为my.ini,注意:不要将另存为的编码改为UTF-8,必须使用默认编码集ANSI,...image 将它们修改为 basedir = D:\学习软件\mysql5.6 datadir = D:\学习软件\mysql5.6\data port = 3306 可以将其他的东西全部删掉,.../学习软件/mysql5.6/bin 回车,这时便进入了bin目录下, ? image [图片上传失败...

1.3K60
领券