解决MariaDB或MySQL错误日志爆满问题

想着下载备份发现磁盘空间不够,使用 du -h --max-depth=1 / | sort -hr 逐一排查发现 /var/log/mysql 目录下的error.log日志,竟占用2GB的磁盘空间!
在WinSCP可见log文件的错误信息还在以每秒1KB的速度写入着!(激昂的语气)(笑)

主要的提示如下:

Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum

上网搜寻发现与PHP有关的应用程序(Nextcloud、Wallabag,当然还有最经典的WordPress)几乎都遇到了这样的问题。

很难说原因出自哪里,但至少有一个解决方案是更新数据库表。

以MariaDB为例:

mariadb-upgrade --force

至少不会继续写入日志了,文件大小保持着稳定的体积。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

本站接受Webmention方式的回复信息接收,您可撰写一篇包含本文URL的文章,并将您的文章的URL填写至下表。 随后,您文章对本帖的回复内容将显示在页面上(可能需要审核)。若需更新或删除回复内容,请再次输入您的文章的URL。 此外,若您使用WordPress的插件,它可能是自动发送的,无需人工介入。 了解 Webmention 提及技术