ReMember

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

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

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

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

MySQL 5.7同步错误1872解决

今天搭建测试环境MySQL主从服务器,原本一切正常。 后修改了主机名称于是将服务重启了下,结果出现从库同步出现异常,1872的报错:

经过查找,这种情况一般是由于从库Crash,然后重新启动后会出现的状况。 据其说明,经过操作问题已经得到解决,特此记录。 方法如下:

[…]

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

由于MySQL自带的Binlog日志只记录操作语句,而General Log也是多记录个操作用户,并无记录执行的机器IP地址,故写了此脚本来进行抓包。 从抓取的数据包中截取想要得到的信息并进行日志记录:

指定抓取的接口和MySQL监听的端口和协议,然后就可以抓取所有发到服务器的所有MySQL协议的数据包 -s 0抓取所有大小的数据包 […]

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

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

MySQL主从同步错误1594处理

今天登陆到一台MySQL从库机上查看状态。 发现其SQL线程出错。报1594错误: 如下所示:

由上可以再出,其是到Master上面的mysql-bin.000020日志中194242576位置点执行SQL出错,网上很多建议是重做从库;这里我看了一下主库上此log-bin文件这一位置点的数据: [crayon-5dac70eb822 […]

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

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