將文件系統複製到PC機上,而後再拷貝到別的SD卡後,發現mysql沒法啓動了,首先檢查了一下mysql的錯誤日誌,發現最後出現如下錯誤:
/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)
提示./mysql-bin.index沒法找到(因爲mysql開啓了bin日誌功能),到數據庫根目錄查看該文件是存在的,多是文件權限的問題,查看了數據庫根目錄的權限是700,全部者和用戶組都是root,多是上次轉移數據庫的時候不當心修改了文件夾的權限。
解決方法:
chgrp -R mysql /usr/local/mysql && chown -R mysql /usr/local/mysql
從新啓動mysql [OK]mysql