ファイルの所有者とグループは/usr/local/mysql
および含まれるすべてのファイルとディレクトリ? MySQLは正常に機能していましたが、その後はSudo chown -R $USER:staff /usr/local
をインストールする Homebrew 、起動時にMySQLが自動的に起動できず、MySQL設定パネルで「警告:/ usr/local/mysql/dataディレクトリは ' 「mysql」または「_mysql」ユーザー」、「MySQLサーバーの起動」をクリックしても接続しませんでした。
これを修正するために、Sudo chown -R _mysql:wheel /usr/local/mysql/data
。次に、システム環境設定を閉じて開きました。警告は消え、[MySQLサーバーの開始]をクリックすると開始されました。
MySQLは現在問題なく応答しているように見えますが、この解決策を推測しただけです。私がしたことは正しいですか?
私には有効に見えます。これはmysqlフォルダーの外観です:
drwxr-xr-x 17 root wheel 578 May 7 2010 .
drwxr-xr-x 8 root wheel 272 Jun 11 2010 ..
-rw-r--r-- 1 root wheel 17987 May 7 2010 COPYING
-rw-r--r-- 1 root wheel 5139 May 7 2010 EXCEPTIONS-CLIENT
-rw-r--r-- 1 root wheel 9339 May 7 2010 INSTALL-BINARY
-rw-r--r-- 1 root wheel 62989 May 7 2010 README
drwxr-xr-x 46 root wheel 1564 May 7 2010 bin
drwxr-x--- 15 _mysql wheel 510 Jan 21 08:15 data
drwxr-xr-x 4 root wheel 136 May 7 2010 docs
drwxr-xr-x 34 root wheel 1156 May 7 2010 include
drwxr-xr-x 22 root wheel 748 Jun 3 2010 lib
drwxr-xr-x 4 root wheel 136 May 7 2010 man
drwxr-xr-x 15 root wheel 510 May 7 2010 mysql-test
drwxr-xr-x 3 root wheel 102 May 7 2010 scripts
drwxr-xr-x 35 root wheel 1190 May 7 2010 share
drwxr-xr-x 29 root wheel 986 May 7 2010 sql-bench
drwxr-xr-x 16 root wheel 544 May 7 2010 support-files
すべてを正しく接続しなかった場合、どのようにMySQLをインストールしましたか?
編集:これはデータフォルダーの一般的なフレーバーです。
drwxr-x--- 15 _mysql wheel 510 Jan 24 08:15 .
drwxr-xr-x 17 root wheel 578 May 7 2010 ..
-rw-rw---- 1 _mysql wheel 158773 Jan 24 08:16 $USER.local.err
-rw-rw---- 1 _mysql wheel 4 Jan 24 08:15 $USER.local.pid
drwx------ 6 _mysql wheel 204 Jun 16 2010 $SOME_DB_NAME1
drwx------ 6 _mysql wheel 204 Jun 8 2010 $SOME_DB_NAME2
drwx------ 15 _mysql wheel 510 Jan 18 11:23 $SOME_DB_NAME3
drwx------ 12 _mysql wheel 408 Jan 20 14:40 $SOME_DB_NAME4
-rw-rw---- 1 _mysql wheel 5242880 Jan 24 08:15 ib_logfile0
-rw-rw---- 1 _mysql wheel 5242880 Jan 24 08:15 ib_logfile1
-rw-rw---- 1 _mysql wheel 18874368 Jan 21 17:31 ibdata1
drwx------ 85 _mysql wheel 2890 Jun 3 2010 $SOME_DB_NAME5
drwx------ 85 _mysql wheel 2890 Jun 3 2010 $SOME_DB_NAME6
drwxr-x--- 71 _mysql wheel 2414 Jun 3 2010 mysql
drwx------ 21 _mysql wheel 714 Aug 31 17:27 $SOME_DB_NAME7
私は私のマシンでHomebrewを実行していませんので、これが役立つ限り私は知らないです。
私はまったく同じ問題を抱えていたので、MattDiPasqualeの答えはうまくいきました。 MySQLが適切に実行されていることを確認するために、mysqld
を常に実行し続ける必要がありました。システム環境設定でMySQLを見ると、同じエラーがあることに気付きました。