68

ファイルの所有者とグループ、/usr/local/mysqlおよび含まれているすべてのファイルとディレクトリは何である必要がありますか?MySQLは正常に機能していましたが、Homebrewsudo chown -R $USER:staff /usr/localをインストールした後、MySQLは起動時に自動的に起動できませんでした。また、MySQLの設定パネルで、「警告:/ usr / local / mysql/dataディレクトリはによって所有されていません」というメッセージが表示されました。 mysql'または'_mysql'user」と表示され、「StartMySQLServer」をクリックしても接続されませんでした。

これを修正するために、私は実行しましsudo chown -R _mysql:wheel /usr/local/mysql/dataた。次に、システム環境設定を閉じて開きました。警告が消え、[MySQLサーバーの開始]をクリックすると起動しました。

MySQLは現在正常に応答しているようですが、私はこの解決策を推測しました。私がしたことは正しいですか?

4

2 に答える 2

44

私には有効に見えます。これは私の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を実行していないので、これがそれに関して大いに役立つかどうかはわかりません。

于 2011-01-21T19:40:22.020 に答える
1

私はまったく同じ問題を抱えていて、MattDiPasqualeの答えは私のために働きました。mysqldMySQLが正しく実行されていることを確認するために、常に実行し続ける必要がありました。システム環境設定でMySQLを見ると、同じエラーが発生していることがわかりました。

于 2013-10-21T07:58:20.097 に答える