問題記錄,
在更新了mysql版本(由5.7到8.0)後,啟動資料庫服務,發現無法正常啟動,執行journalctl -xe,檢視系統日志,發現mysql啟動報錯關鍵詞:--initialize specified but the data directory has files in it. Aborting.,一意思是,--指定了initialize,但資料目錄中有檔案,正在中止。
應該是之前安裝的5.7版本,啟動過mysql服務,導緻mysql資料目錄中存在檔案,隻需删除資料目錄下的檔案即可。
通過:cat /etc/my.cnf | grep datadir 指令過濾出資料目錄,然後删除該目錄下的檔案,重新開機服務即可