公司主库负载异常的高,连接数保持在700左右,最后主库直接死掉了,于是便重启mysql:
/etc/init.d/mysqld restart
发现过程异常缓慢,等了一分钟左右都没起来,一时找不到原因,反复重启,无果。
查看错误日志,发现mysql报如下错:
Disk is full writing './master-binlog.000099' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
原来磁盘满了,mysql data目录总共也就20G,binlog也写在里面,由于今天数据库更新语句过多,导致短短几个小时写了接近10G的binlog,赶紧把老的日志移走,重启搞定。