MySQL默认打开日志文件。如果数据操作频繁,会产生大量日志,在/usr/local/mysql/var/下会产生mysql- bin.0000*类似的文件。
而且一般都在几十MB到几GB,甚至会吃光整个硬盘空间,从来没有导致mysql无法启动或者报错的情况。
如何关闭MySQL的日志功能;
删除日志:执行:/usr/local/MySQL/bin/MySQL-u root-p
执行前输入密码并登录:重置主控;再次输入:quit退出mysql命令模式。
在这两行之前加上#号,注释掉,然后执行/etc/init.d/mysql restart。如果你真的想保留日志,
因为硬盘已满,mysql无法启动。删除mysql的日志文件。
Error found when restarting relational database: Error occurred during startup: MySQL is being started. The pid file manager exited without updating the file. [failure]
这个原因网上有很多解释,但都不是我想说的。Data/mysql-bin.index未被删除。data/mysql-bin.index是存储日志文件索引的文件。
只删除日志文件而不处理日志的索引文件显然是不可能的。
Delete the data/mysql-bin.index file, and then start mysqld.