一般是由于ECS(VPS)服务器磁盘空间被占满导致mysql无法启动造成的。
解决办法:【ip21.cn】
1、删除占用大量空间的mysql日志文件:
一般在如下目录中:*/server/mysql-5.5.40/data/ ,删除里面的类似下面的文件 mysql-bin.000001
2、修改mysql配置文件 my.cnf ,关闭bin-log日志功能;
当开启bin-log日志时,会生成很多mysql-bin.0000*类似的文件,而且可能会占用很大的硬盘空间。对于自己的测试机器或硬盘比较紧张的vps,而又不需要做master,slave的配置,完全可以关闭日志功能。
关闭操作很简单,找到配置文件my.cnf,对于linux,一般默认在/etc目录下,打开此文件,使用井号(#)注释掉如下两个配置项目即可。
#log-bin=mysql-bin #binlog_format=mixed
重启mysql即可生效。