2011-01-21 8 views
64

Co powinien zrobić właściciel pliku & z /usr/local/mysql i wszystkimi zawartymi plikami & katalogów? MySQL działało dobrze, ale po tym, jak zrobiłem sudo chown -R $USER:staff /usr/local, aby zainstalować Homebrew, MySQL nie mógł automatycznie uruchomić się przy starcie, a na panelu Preferencje MySQL dostałem "Ostrzeżenie: katalog/usr/local/mysql/data nie jest własnością "mysql" lub "_mysql" user "i kiedy kliknąłem Start MySQL Server, to się nie połączyło.Jaki użytkownik powinien posiadać/usr/local/mysql na Macu?

Aby to naprawić, uruchomiłem sudo chown -R _mysql:wheel /usr/local/mysql/data. Następnie zamknąłem & otwarte Preferencje systemowe. Ostrzeżenie zniknęło, a kiedy kliknąłem Start MySQL Server, zaczęło się!

Wydaje się, że MySQL odpowiada teraz dobrze, ale właśnie zgadłem na to rozwiązanie. Czy to, co zrobiłem, poprawiłem?

+0

Lepsze dla superużytkownika lub błędu serwera –

+13

sudo chown -R _mysql: wheel/usr/local/mysql/dataworked for me too. Dzięki! – Dan

+0

Tutaj przybyłem z dokładnie tego samego powodu. Homebrew pokazał mój katalog '/ usr/local' i musiałem wiedzieć, jakie powinny być uprawnienia, aby móc to naprawić. – NobleUplift

Odpowiedz

42

Wygląda ważnie dla mnie. To właśnie mój folder mysql wygląda następująco:

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 

Jak zainstalować MySQL go, jeśli nie zahaczyć wszystko poprawnie sama?

EDIT: a to jest ogólnie smak folderze danych:

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 

nie uruchomić Homebrew na moim komputerze, tho, więc nie wiem, czy jest to zbyt pomocne w miarę to idzie.

+1

Dzięki! Jak wygląda twój katalog danych? MySQL działało bez zarzutu, zanim uruchomiłem 'sudo chown -R $ USER: staff/usr/local' – ma11hew28

+0

Edytował powyższy post wraz z odpowiednimi materiałami. Mam nadzieję, że to pomoże. – Hoatzin

+0

Słodki. Wygląda na to, że to, co zrobiłem, było poprawne! :) Dzięki. – ma11hew28

1

Miałem dokładnie ten sam problem i odpowiedź MattDiPasquale działała dla mnie. Przez cały czas musiałem cały czas działać mysqld, aby upewnić się, że MySQL działa poprawnie. Kiedy spojrzałem na MySQL w Preferencjach systemowych, zdałem sobie sprawę, że mam ten sam błąd.