最初我們需要檢查一下mysqld啟動中可能會出現的錯誤信息,以便更好地了解原因以及需要解決什么問題。
$ sudo tail /var/log/mysql/error.log
該命令的輸出將提供有關MySQL啟動失敗的上下文信息,可以向您提供有關問題的更多細節。
如果輸出信息指向由于配置文件的任何問題而導致MySQL無法啟動,則我們可以檢查MySQL當前配置,以確保代碼中對應于現有的默認系統路徑和文件的配置信息。
$ sudo service mysql stop $ sudo mysqld --defaults-file=/etc/mysql/my.cnf --initialize-insecure $ sudo chown -R mysql:mysql /var/lib/mysql/ $ sudo service mysql start
上面的第三個命令$ sudo chown -R mysql:mysql /var/lib/mysql/將確保MySQL數據目錄的正確權限配置,從而避免了日后可能出現的問題。
如果問題依然存在,可以考慮卸載MySQL,并重新啟動安裝MySQL。新的安裝可能會消除存在的任何配置問題。
上一篇mysql 無限分類查詢
下一篇mysql 無限子集