首頁 >運維 >CentOS >centos啟動mysql失敗的解決方法

centos啟動mysql失敗的解決方法

尚
原創
2020-03-25 17:36:093333瀏覽

centos啟動mysql失敗的解決方法

一、my.cnf設定檔datadir項目設定錯誤或被啟動腳本竄改

mysql自帶的啟動檔(/etc/init.d/mysqld)中會自動偵測mysql的資料儲存目錄,若mysql新裝,尚未初始化系統表,那麼設定檔中的datadir項目寫不寫無所謂,出現這種情況主要是在更改了mysql的資料儲存目錄。

推薦教學:centos使用教學

二、進程裡已經存在mysql進程

使用下面的指令查看存在的進程:

ps -ef|grep mysql

若存在,該指令執行後會列出存在的殭屍行程,kill -9 `pid`掉即可。

三、mysql的資料儲存目錄權限不足

這種情況發生在mysql第一次安裝或升級,設定檔中的datatdir目錄的權限要設定好,一般來說執行mysql的使用者以及群組就是mysql.mysql,那麼解決權限不足問題的方法如下:

chown -R mysql.mysql /data/mysql ##該指令僅為範例,其中/data/mysql就是mysql設定檔中datadir的目錄##若為空,則預設為mysql安裝目錄下的data資料夾下。

四、覆蓋安裝或升級mysql後,殘餘資料的影響

這種情況發生在mysql被覆蓋安裝或升級後,當然mysql無故宕機後也會有這種情況,可能會影響mysql啟動的資料文件,一般存在於mysql的資料儲存目錄(這個目錄依據my.cnf設定檔中的datadir而異),也就是存在於mysql資料儲存目錄下的mysql-bin.index文件,刪除之即可。

相關影片教學推薦:linux影片教學

#

以上是centos啟動mysql失敗的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn