Linux下MySQL 啟動報錯: File './mysql-bin.000013' not found (Errcode: 13)
阿新 • • 發佈:2019-01-11
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,如下圖,沒有報錯