1. 程式人生 > >Linux下MySQL 啟動報錯: File './mysql-bin.000013' not found (Errcode: 13)

Linux下MySQL 啟動報錯: File './mysql-bin.000013' not found (Errcode: 13)

Linux下安裝初始化完MySQL資料庫之後,啟動資料庫失敗。

報錯如下:

[[email protected] mysql]#  service mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.myl.pid).

上面只能看到mysql啟動失敗,具體的原因,需要檢視資料庫目錄下的錯誤日誌,檢視.err檔案 :

[[email protected] mysql]#  vi /usr/local/mysql/data/localhost.myl.err

 內容如下:

^G/usr/local/mysql/bin/mysqld: File './mysql-bin.000013' not found (Errcode: 13)
180919 16:25:03 [ERROR] Failed to open log (file './mysql-bin.000013', errno 13)

errcode13,一般就是許可權問題,mysql使用者是否對資料庫目錄內的所有檔案具有寫的許可權,檢視一下許可權,修改MySQL目錄的使用者和使用者組許可權:

[[email protected] mysql]#  chown -R mysql:mysql   /usr/local/mysql

 現在再啟動一下mysql,如下圖,沒有報錯