搜索
首页电脑教程电脑知识MySQL 狂写错误日志

MySQL 狂写错误日志

Feb 18, 2024 pm 05:00 PM
mysqldata日志

MySQL 狂写错误日志

一台核心业务数据库,版本为MySQL 8.34
社区服务器版。从上线以来,这个数据库服务器的错误日志增增加非常迅猛(如下图所示),每24
小时能增加到10
多个G
的容量。

 

因为有故障报警,也还没有影响到业务的正常访问,有关人员不让重启MySQL
服务。鉴于这个情况,我只好设置一个自动计划任务,在每晚的夜间定点清理这些日志。具体的操作时候在系统命令行,执行“crontab -e”
,添加如下的文本行:

00 01 * * *    echo > /data/mysql8/data/mysql_db/mysql.log

保存并退出编辑模式,如果需要验证任务的正确性和有效性,可以把执行时间修改到相当近的一个时间点,然后对比任务执行前与执行后,错误日志文件“mysql.log
”的大小,同时查看cron
日志是否执行了这个计划任务,如下图所示。

 

春节放假,所有的人都回家过年,并且这个时候是访问低谷期,乘这个机会,我打算将这个问题彻底解决掉。征询相关人员的意见,问是否可以修改MySQL
选项文件,屏蔽掉没什么用的警告输出?得到的答复是“
重启需要多久”
?答曰:“
数分钟足够”

 

这个被定义的错误日志,大量记录的是什么东西呢?打开”mysql.log”
大文件,发现全是些警告信息,用系统命令“tail -f mysql.log”
,屏幕输出翻滚犹如电动机飞轮,具体的数据如下图所示。

这些警告信息表示用户账号使用了与默认认证方式“
caching_sha2_password”
不一致的“mysql_native_password”
。处理的方式要么将所有的用户账号的密码认证方式改成“
caching_sha2_password”
,要么错误日志文件“mysql.log”
不记录这些警告信息。由于用户账号比较多,设计到多个业务,相比之下,不记录警告信息更容易一些,反正这些警告信息没什么用(让它记录真正的错误日志,有助于排错)。

 

MySQL
服务器所在的宿主系统Centos 7,
文本编辑器打开选项文件“/etc/my.cnf”
,在文本块【mysqld
】里追加如下文本行。

log-error-verbosity=1

 

默认情况下,MySQL 8
的“log-error-verbosity”
的值为“3”
,表示在错误日志里记录所有的“
错误、警告和注释”
。数字“2
”代表记录“错误和警告”,而数字“1
”则代表仅记录“错误”。

 

需要注意的是,在做选项文件修改前,记得先备份,这是常识,也是后悔药。检查没有书写错误以后,重启MySQL
服务,然后检查本地MySQL
服务是否正常,远程主从同步是否正常及是否存在延迟。

 

运行几分钟以后,再查看MySQL
的错误日志,是否不再迅猛增长。通过一段时间观察,确实不再记录MySQL
的警告日志,文件的增长速度也大大的降下来了。

 

以上是MySQL 狂写错误日志的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:每日运维。如有侵权,请联系admin@php.cn删除
Zlib1.dll缺少或找不到错误?用简单的动作修复 -  MinitoolZlib1.dll缺少或找不到错误?用简单的动作修复 - MinitoolApr 16, 2025 am 12:52 AM

什么是zlib1.dll?有些人遇到“ zlib1.dll丢失”错误或zlib1.dll试图打开包含zlib1.dll的应用程序时找不到错误。为了解决这些相关错误,PHP.CN网站上的这篇文章可以为您提供一些我

Autofill在Excel中不起作用吗?这是修复程序! -  MinitoolAutofill在Excel中不起作用吗?这是修复程序! - MinitoolApr 16, 2025 am 12:51 AM

你们中有些人可能会发现自动填充没有在Excel中工作。您能提出任何解决方案吗?如果没有,那么您就会到达正确的位置。 PHP.CN网站上的这篇文章将为您提供6种方法来解决Excel Autofill无法正常工作的方法。

Windows 7 Starter Edition:这是什么?如何下载? -  MinitoolWindows 7 Starter Edition:这是什么?如何下载? - MinitoolApr 16, 2025 am 12:50 AM

什么是Windows 7 Starter版本? Windows 7 Starter版的局限性是什么?如何获得Windows 7首发版ISO?来自PHP.CN的这篇文章为您提供了有关Windows 7 Starter Edition的详细信息。

使用此顶部指南在Windows中以其他用户的方式运行应用程序使用此顶部指南在Windows中以其他用户的方式运行应用程序Apr 16, 2025 am 12:49 AM

运行应用程序时,您是否通过登录目前然后登录另一个应用程序来更改帐户感到困扰? PHP.CN收集了一些有效的方法来帮助您在Windows 10和Windows 11中作为其他用户运行应用程序。

修复:Dropbox下载您的文件有错误修复:Dropbox下载您的文件有错误Apr 16, 2025 am 12:48 AM

您是否患有“ Dropbox下载文件的错误下载您的文件”错误?现在阅读PHP.CN发表的这篇文章,以获取有关此问题的一些有用解决方案。

修复所选文件的5种方法未在文件资源管理器中突出显示-Minitool修复所选文件的5种方法未在文件资源管理器中突出显示-MinitoolApr 16, 2025 am 12:47 AM

您是否对“所选文件在文件资源管理器中未突出显示”的问题感到困扰?您知道如何解决吗?如果没有,您可以在PHP.CN上阅读此帖子,以获取几个可行解决方案,以使所选文件在文件资源管理器中可见。

修复任务栏中缺少语言栏 - 经过验证的指南修复任务栏中缺少语言栏 - 经过验证的指南Apr 16, 2025 am 12:46 AM

如果您使用多语言,语言栏是必不可少的。您可以通过从任务栏调整设置来更改输入语言。但是,当您打开计算机时,语言条可能有一天会消失。如何修复语言栏丢失

如何将外部驱动器连接到Android手机或平板电脑? -  Minitool如何将外部驱动器连接到Android手机或平板电脑? - MinitoolApr 16, 2025 am 12:45 AM

是否想使用外部驱动器来扩展手机的存储空间?可以这样做。此php.cn帖子向您展示了如何将外部驱动器连接到手机的指南。此外,如果您需要从外部驱动器中恢复数据,则可以尝试PHP

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)