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?
Ç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é.
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.