今天起床,发现所有的用到mysql的网站都打不开。原来是mysql的服务停止了,无法启动,停止mysql服务时提示: ERROR! MySQL is running but PID file could not be found ?
后来查下磁盘空间(df -h)……发现系统盘已经占满……被类似mysql-bin.0000*这样的文件占满,这个文件的位置位于:/usr/local/mysql/var这个目录下。文件是mysql的日志文件。某些文件竟然已达1G。上网搜了下这个文件的用途,如下:
mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志 文件中,还包括每个语句执行的时间,也会记录进去的。
个人觉得像我这种小白站长也用不到这么高大上的文件……于是,就找到关闭自动生成这个文件的方法。
禁止方法: vi /etc/my.cnf把里面的
#log-bin=mysql-bin
#binlog_format=mixed
注释掉,重启mysql服务即可.
删除那些文件我是通过ssh的方式直接删除的,很低端。若装13,可以用下述方法:
输入命令:
/usr/local/mysql/bin/mysql -u root -p
输入密码登陆mysql后,运行命令:
reset master;
清空日志文件.再查看Mysql文件的大小,已经小了很多了.
好了,继续滚回去看matlab了……