昨天centos系统上的MySQL,不能启动(一直在启动中,不停的.....,也不报错,就一直启动中),也不能关闭(和启动效果一样)。
甚至:
kill -9 1591
这样直接杀死进程,再重新启动,还是一样的。
最后发现,在/var/lib/mysql中有mysql-bin.000001~mysql-bin.000xxx之类的文件,而且这些文件,大的有1-2G,小的有几百M。当时想是不是这些日志文件把磁盘空间占满了,毕竟这个系统磁盘只有10G。然后清除这个文件,果然,一清除这些文件,mysql就能正常运行了。最后得到的结果是,磁盘空间不足,导致mysql无法正常启动。
清除mysql日志文件的方法:
1.直接用WinSCP类似的工具,找到日志文件夹,删除文件。
2.使用mysql命令:reset master;
如果不想每次都手动清理,也可以直接修改配置文件让mysql不保存日志。
[root@fendou.info var]# find / -name my.cnf
my.cnf 是mysql配置文件,将log-bin=mysql-bin 这条注释掉即可
# Replication Master Server (default)
# binary logging is required for replication
#log-bin=mysql-bin