最近在使用MySQL時遇到了一些問題,啟動服務后會突然閃退,導致無法正常使用。經過一番調查和實驗,終于找到了解決方法。
首先,通過查看錯誤日志,發現了以下錯誤:
2021-09-01T12:34:56.789123Z 0 [Warning] Can't create test file /usr/local/mysql/data/myhost.lower-test 2021-09-01T12:34:56.789456Z 0 [ERROR] Aborting
根據錯誤提示,我們可以看到目錄中缺少必要的文件或無法訪問該目錄。
接著,嘗試更改目錄的權限和所有者,但問題仍然存在。
最終的解決方案是重新安裝MySQL,然后將數據文件夾“/usr/local/mysql/data”移動到新安裝的目錄中。經過這樣的操作,服務啟動后就能正常運行了。
總結一下,如果遇到MySQL啟動服務后閃退的問題,需要仔細查看錯誤日志,了解具體原因。在排除權限和所有者問題后,建議選擇重新安裝MySQL并移動數據文件夾的方式進行解決。