2011-01-21 20 views
64

¿Cuál debería ser el propietario del archivo & del grupo /usr/local/mysql y todos los archivos contenidos & directorios? MySQL estaba funcionando bien, pero después de que hice sudo chown -R $USER:staff /usr/local para instalar Homebrew, MySQL no pudo iniciarse automáticamente al inicio, y en el panel de Preferencias de MySQL, obtuve "Advertencia: el directorio/usr/local/mysql/data no es propiedad de la 'mysql' o '_mysql' usuario, "y cuando hice clic en Iniciar servidor MySQL, no se conectó.¿Qué usuario debería tener/usr/local/mysql en Mac?

Para solucionar esto, ejecuté sudo chown -R _mysql:wheel /usr/local/mysql/data. Luego, cerré & las Preferencias del Sistema abiertas. La advertencia desapareció, y cuando hice clic en Iniciar servidor MySQL, ¡comenzó!

MySQL parece estar respondiendo bien ahora, pero acabo de adivinar esta solución. ¿Es lo que hice correcto?

+0

Mejor para superusuario o serverfault –

+13

sudo chown -R _mysql: wheel/usr/local/mysql/dataworked para mí también. ¡Gracias! – Dan

+0

Vine aquí por la misma razón. Homebrew buscó mi directorio '/ usr/local' y necesitaba saber cuáles deberían ser los permisos para poder arreglarlo. – NobleUplift

Respuesta

42

Parece válido para mí. Esto es lo que mi carpeta de MySQL se parece a:

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 

¿Cómo se instala MySQL que si no ha conectado todo correctamente a sí misma?

EDIT: y este es el sabor general de la carpeta de datos:

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 

no corro Homebrew en mi máquina, aunque, por lo que no sé si esto es de mucha ayuda en la medida de lo Eso va.

+1

Gracias! ¿Cómo se ve tu directorio de datos? MySQL estaba funcionando bien antes de ejecutar 'sudo chown -R $ USER: staff/usr/local' – ma11hew28

+0

Editado la publicación anterior con las cosas relevantes. Espero eso ayude. – Hoatzin

+0

Dulce. ¡Parece que lo que hice fue correcto! :) Gracias. – ma11hew28

1

Tuve exactamente el mismo problema y la respuesta de MattDiPasquale funcionó para mí. Tenía que seguir corriendo mysqld todo el tiempo para asegurarme de que MySQL funcionaba correctamente. Cuando miré MySQL en las Preferencias del sistema me di cuenta de que tenía el mismo error.

Cuestiones relacionadas