昨天在采集数据时突然发现mysql突然崩溃了,重启mysql时报
Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/XXXXXX.pid).
MySQL server PID file could not be found! 找不到PID文件的解决
该问题的原因是磁盘沾满了,删除所有的 XXXX.0000*文件
rm -rf XXXX.0000*
例如我的:
文件在:/usr/local/mysql/var 目录下面,需要删除的文件是 mysql-bin.00001
rm -rf mysql-bin.0000* 删除所有的文件
该文件是主从复制时生成的文件,具体为什么会生成很多的这样的文件还不太清楚,还在继续排查(望有知道的大神请评论告知,小弟在此谢谢您了)
如果没有做主从复制,建议去掉 my.cnf 的log-bin=mysql-bin 以及 binlog-format=mixed server-id,这几项配置是用来做主从复制的配置,根据个人情况进行配置。