web-dev-qa-db-fra.com

Quel utilisateur doit posséder / usr / local / mysql sur Mac?

Quel devrait être le propriétaire du fichier et le groupe de /usr/local/mysql Et tous les fichiers et répertoires contenus? MySQL fonctionnait bien, mais après avoir fait Sudo chown -R $USER:staff /usr/local Pour installer Homebrew , MySQL n'a pas pu démarrer automatiquement au démarrage, et sur le panneau des préférences MySQL, j'ai obtenu "Avertissement: Le/usr Le répertoire/local/mysql/data n'appartient pas à l'utilisateur 'mysql' ou '_mysql' ", et lorsque j'ai cliqué sur Démarrer le serveur MySQL, il ne s'est pas connecté.

Pour résoudre ce problème, j'ai exécuté Sudo chown -R _mysql:wheel /usr/local/mysql/data. Ensuite, j'ai fermé et ouvert les Préférences Système. L'avertissement a disparu et quand j'ai cliqué sur Démarrer le serveur MySQL, il a commencé!

MySQL semble bien répondre maintenant, mais je viens de deviner cette solution. Ce que j'ai fait est-il correct?

64
ma11hew28

Ça me semble valable. Voici à quoi ressemble mon dossier 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

Comment avez-vous installé MySQL s'il n'a pas tout connecté correctement lui-même?

EDIT: et ceci est la saveur générale du dossier de données:

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

Je ne lance pas Homebrew sur ma machine, alors je ne sais pas si cela peut être d'une grande utilité.

43
Hoatzin

J'ai eu exactement le même problème et la réponse de MattDiPasquale a fonctionné pour moi. J'ai dû continuer à exécuter mysqld tout le temps pour m'assurer que MySQL fonctionnait correctement. Quand j'ai regardé MySQL dans les Préférences Système, j'ai réalisé que j'avais la même erreur.

1
user939591