一台核心業務資料庫,版本為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中文網其他相關文章!

您在啟動時會遇到NVVSVC.EXE運行時錯誤嗎?更糟糕的是,你們中的一些人可能最終會出現黑屏。因此,您迫切需要盡快刪除此錯誤。在PHP.CN網站上的本指南中,我們收集了一些可行的SOL

如果您有多個顯示器,則必須熟悉Windows P快捷方式。但是,窗口P無法正常工作,可能會偶爾發生。如果您面臨此問題,則PHP.CN的這篇文章確實可以為您提供幫助。

Acronis克隆的問題未能從磁盤中讀取數據,通常會在克隆過程中出現。面對這個無聊的問題,您該怎麼辦?嘗試修復它。或者,您可以運行Acronis True Image的替代方案 - php.cn軟件

當您嘗試從文件夾訪問Word文檔時,您可能會收到一個錯誤,該錯誤在單擊它後才說“未實現”。來自PHP.CN的這篇文章介紹瞭如何修復“未實現的文件上傳”問題。

微軟已經在AI上投入了大量的人力和財政資源,並取得了出色的成果。在這篇文章中,PHP.CN將在Windows中談論AI,包括Windows 11和Windows 10中的AI工具和功能。

KB5034441無法使用錯誤代碼0x80070643安裝?來自Microsoft的Windows 10 0x80070643的PowerShell腳本有助於自動更新Winre分區以修復Bitlocker安全功能旁路漏洞。 php.cn向你指導你

Contra:Galuga行動是由Konami出版的新發行的射手視頻遊戲。在這裡,PHP.CN軟件上的這篇文章重點關注Contra:操作Galuga保存文件位置,並說明如何備份Contra:操作Galuga保存文件。

Microsoft Word為我們所有人提供了許多有用的功能,包括突出顯示文本。但是,有些人最近遇到了一個問題,即他們無法用Microsoft Word強調文本。這個問題給他們帶來了不便。如果你是其中之一


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!