《Mysql入門MySQL 啟動報錯:File ./mysql-bin.index not found (Errcode: 13)》要點:
本文介紹了Mysql入門MySQL 啟動報錯:File ./mysql-bin.index not found (Errcode: 13),希望對您有用。如果有疑問,可以聯系我們。
Linux下安裝初始化完MySQL數據庫之后,使用mysqld_safe啟動mysql數據庫,如下發現,啟動失敗MYSQL教程
[root@SVNServer bin]# ./mysqld_safe Cuser=mysql&MYSQL教程
或MYSQL教程
[root@SVNServer bin]#?/etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/AY14020816093477605eZ.pid).MYSQL教程
重啟mysql會拋出上面紅色字體的錯誤.MYSQL教程
上面只能看到mysql啟動失敗,具體的原因,需要查看數據庫目錄下的.err文件,查看.err文件,內容如下:MYSQL教程
140726 00:18:10 mysqld_safe mysqld from pid file /data/mysql/AY14020816093477605eZ.pid endedMYSQL教程
140726 00:31:19 mysqld_safe Starting mysqld daemon with databases from /data/mysqlMYSQL教程
/usr/local/mysql/bin/mysqld: File ‘./mysql-bin.index' not found (Errcode: 13)MYSQL教程
140726 ?0:31:19 [ERROR] AbortingMYSQL教程
140726 ?0:31:19 [Note] /usr/local/mysql/bin/mysqld: Shutdown completeMYSQL教程
紅色字標出來的就是這次錯誤報告,errcode13,一般就是權限問題,mysql用戶是否對數據庫目錄內的所有文件具有寫的權限,查看一下權限,修改MySQL目錄的用戶和用戶組權限:MYSQL教程
chown -R mysql:mysql ? /usr/local/mysqlMYSQL教程
在查看/usr/local/mysql目錄權限,如下圖MYSQL教程
MYSQL教程
發現問題了,果然是權限問題,下面排錯就簡單了,將data目錄的有所者賦給mysql用戶MYSQL教程
redhat系統中可以使用 ?:chown mysql.mysql -R ?/usr/local/mysqlMYSQL教程
CentOS系統中可以使用:chown mysql:mysql -R ?/usr/local/mysqlMYSQL教程
?MYSQL教程
好了,現在再啟動一下mysql,如下圖,沒有報錯MYSQL教程
[root@SVNServer bin]#?/etc/init.d/mysqld startMYSQL教程
如果仍然報錯,可能就是 /usr/local/mysql 目錄的權限設置問題,設置其權限如下:MYSQL教程
chmod 755 /usr/local/mysqlMYSQL教程
設置后查看權限如下: ll ?/usr/local/mysqlMYSQL教程
drwxr-xr-x ?9 mysql mysql 12288 7月 ?26 09:50 mysqlMYSQL教程
試試,能不能連接,如下圖,OKMYSQL教程
MYSQL教程
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3532.html