Mysql

無法在 MySQL 伺服器上創建 PID 文件,權限被拒絕

  • December 4, 2011

MySQL 伺服器無法啟動並報告以下錯誤:

/usr/local/mysql/bin/mysqld:無法創建/寫入文件’/usr/local/mysql/data/James-Barnhills-Mac-Pro.local.pid’(錯誤程式碼:13)

無法啟動伺服器:無法創建 PID 文件:權限被拒絕

所有權限都遞歸設置為:

lrwxr-xr-x 1 _mysql wheel 27 Nov 22 09:25 mysql -> mysql-5.5.18-osx10.6-x86_64

但它不會開始。我試過重裝幾次都沒有用。

我在 Mac OS 上以 root 身份執行,並且 MySQL 對“data”文件夾具有讀取、寫入和執行權限。

權限錯誤是因為您將目錄設置為八進制權限 0751。這意味著使用者可以讀寫和執行,但其他人不能。由於您不是使用者 _mysql 您沒有權限。你可以做兩件事來解決這個問題。

  • 您可以通過將 sudo 放在用於啟動 mysqld 服務的命令前面來啟動它。

sudo 服務 mysqld 啟動

  • 您可以將權限遞歸設置為 0771。這將允許 wheel(管理員)組寫入目錄。

引用自:https://serverfault.com/questions/334284