当前位置: 首页 > 知识 >正文

关闭MySQL日志,删除mysql-bin.0000*日志文件及Starting MySQL.Manager of pid-file quit without updating

Mysql默认打开日志文件。如果数据操作频繁,会产生大量日志,在/usr/local/mysql/var/下会产生mysql- bin.0000*类似的文件。

而且一般都在几十MB到几GB,甚至会吃光整个硬盘空间,从来没有导致mysql无法启动或者报错的情况。

如何关闭MySQL的日志功能;

删除日志:

执行:/usr/local/MySQL/bin/MySQL-u root-p

执行前输入密码并登录:重置主控;

再次输入:quit退出mysql命令模式。

完全禁用MySQL日志:修改/etc/my.cnf文件并找到。

log-bin=mysql-bin

binlog_format=mixed

在这两行之前加上#号,注释掉,然后执行/etc/init.d/mysql restart。

如果真的想保留日志,可以添加到/etc/my.cnf中。

expire_logs_days=30

然后重启mysql,这样日志会在30天后自动清理。

因为硬盘已满,mysql无法启动。删除mysql的日志文件,重启mysql,发现错误:

启动时出现错误:

Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

这个原因网上有很多解释,但都不是我想说的。

Data/mysql-bin.index未被删除。data/mysql-bin.index是一个用于存储日志文件索引的文件。只删除日志文件而不处理日志的索引文件显然是不可能的。

Delete the data/mysql-bin.index file, and then start mysqld.

相关文章:
  • 5月23日基金净值:鹏华丰盛债券最新净值1.077,跌0.46%
  • 7月11日基金净值:易方达蓝筹精选混合最新净值1.9622,涨0.75%
  • 4月18日基金净值:泰康沪深300ETF最新净值4.4255,涨0.31%
  • 服务器2003密码忘记了怎么修改密码(服务器2003开机密码不知道了)
  • 4月19日基金净值:招商金安成长严选混合最新净值0.7048,跌1.67%
  • 5月18日基金净值:南方阿尔法混合A最新净值0.5235,涨0.11%
  • 华夏中证动漫游戏ETF净值下跌4.37% 请保持关注
  • 6月14日基金净值:华商盛世成长混合最新净值5.3387,涨0.5%
  • 华夏恒生香港上市生物科技ETF(QDII)净值下跌1.63% 请保持关注
  • 南方中证香港科技ETF(QDII)净值下跌1.66% 请保持关注