mysql數據庫修改配置文件后無法啟動服務問題排查
windows server
報錯現象:
本地計算機上的MySQL8.0服務啟動后停止,某些服務在未由其他服務或程序使用時將自動停止。

MySQL 服務無法啟動。服務沒有報告任何錯誤。

故障原因:經多方排查最終確認是配置文件存儲編碼錯誤導致服務無法初始化。
處理過程:
1、 本地環境檢查:發現服務無法啟動后,懷疑是主機環境和數據庫進程出現問題,重啟整個云主機后依舊無法啟動服務,且報錯現象不變,問題未解決;
2、 服務端口沖突檢查:檢查本地服務和端口占用情況,未發現占用服務端口的進程;默認3306端口

3、 檢查配置文件:將被修改的配置文件拉回本地解析校驗,關鍵節點和配置項都在,縮進正常,內容沒問題;
4、 檢查啟動日志和錯誤日志:因服務未加載沒有新的日志內容產生,檢查歷史錯誤日志發現無法創建文件的報錯,未發現故障原因;
mysqld --console
報錯:
Can't create test file XXX Aborting
Shutdown complete
5、 驗證啟動權限:通過管理員權限再次命令啟動服務,依舊報錯如初;
6、 檢查配置文件是否正確結束,清理多余空行后無法保存,查詢發現當前文件編碼格式是utf-8,但Windows操作系統中配置文件默認是ANSI。備份配置文件,另存一份以ANSI編碼的配置文件,以管理員身份啟動服務,服務正常。

諸業皆是自作自受,休咎禍福,盡從心生。

浙公網安備 33010602011771號