ReMember

MySQL开启GTID主从复制出错处理

前段时间给开发部署了MySQL主从环境使用,今天下午告诉我说从库数据不动了,让我看下怎么回事。 连上去一看,是从库复制报错 1060: 在Master binlog上查找错误Pos,是执行增加字段语句出现问题: 后查看从库此表上已有此字段,应为开发人员使用root用户在从库上直接操作所致 然后向其告知原因,以后注意操作。 接下来就处理Slave本身同步失败问题;既然是字段已存在,那就跳过这条执行事 […]

MySQL进程问题致硬盘空间异常

今天发现一个挻奇怪的现象,一台装有MySQL的阿里云服务器(Ubuntu系统),挂载的外部数据盘显示占用100%,但实际目录并未占用那么多,如下: 首先,接到告警邮件: 于是之后登陆到服务器进行查看: 可发看到,df命令中显示磁盘使用率到达100%;但使用du统计挂载目录,却没有占用那么多容量。 PS: 服务器为前前同事所配,外挂盘未创建分区就直接使用,且是ext3格式 – -。 正当 […]

MySQL从全备文件中恢复单张表

通过终端命令行进行MySQL备份还原;通常,我们可以很简单地使用mysqldump来备份MySQL中的数据库或其中单独的表,还原时,直接将备份出来的SQL文件导入即可;但有时会出现这种情况:之前备份了整个数据库,没有对表进行单独备份,这时只需要还原单张表,怎么弄呢? 当然,mysql命令导入相当于重新执行备份的SQL文件,本身并未提供此类还原方法。但我们可以使用sed命令从完整的备份文件中“提取” […]

MySQL 5.7同步错误1872解决

今天搭建测试环境MySQL主从服务器,原本一切正常。 后修改了主机名称于是将服务重启了下,结果出现从库同步出现异常,1872的报错: mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Master_Host: my-master […]

使用tcpdump抓取MySQL执行语句并记录

由于MySQL自带的Binlog日志只记录操作语句,而General Log也是多记录个操作用户,并无记录执行的机器IP地址,故写了此脚本来进行抓包。 从抓取的数据包中截取想要得到的信息并进行日志记录: #/bin/bash # Author:Chris __by 2017/08/29 # ==============Description============== # This is for […]

因突然断电导致MySQL主从同步1236错误处理

因机房突然断电导致负责的一组MySQL 5.6主从出现1236错误,提示读取Binlog严重错误:position点读取错误,导致I/O线程终止。如下: 可以看到,从库要读取的Position比主库上此binlog日志的最后一个Position还要大。此由于主机异常掉电导致binlog 未及时同步到磁盘。从库读取了主库binlog file中的不存在的binlog position ,一般比bin […]

MySQL主从同步错误1594处理

今天登陆到一台MySQL从库机上查看状态。 发现其SQL线程出错。报1594错误: 如下所示: mysql> show slave status \G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_H […]

MySQL 5.6.27登录出错:段错误 (Segmentation fault)解决.附安装及配置

编译安装完Mysql5.6.27之后,初始化及启动均正常,但终端连接登陆后却提示段错误,如图: Mysql官网有人提出了个这问题,但没有明确回复;网上查找的方法:1,改LANG变量为en_US,但我系统本身就是,没用;2,修改Mysql源代码后重新编译,没试。3.我是源码安装Zlib后,再重新编译MYSQL是加上-DWITH_ZLIB=/usr/local/后解决此问题的。 Mysql安装 我之前 […]

error: Content is protected !!