今天起床,发现所有的用到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了……

最后修改:2021 年 07 月 29 日
如果觉得我的文章对你有用,请随意赞赏