2011-01-21 16 views
64

& dosya sahibi /usr/local/mysql dosya grubunda ve & dizininde bulunan tüm dosyalarda ne olmalıdır? MySQL iyi çalışıyordu, ancak Homebrew'u yüklemek için sudo chown -R $USER:staff /usr/local'u kullandıktan sonra MySQL otomatik olarak başlatılamıyordu ve MySQL Tercihler panelinde "Uyarı:/usr/local/mysql/data dizini" 'mysql' veya '_mysql' kullanıcısı, 've MySQL Server'ı başlattığımda, bağlanamadı.Mac'te hangi kullanıcı/usr/local/mysql olmalıdır?

Bunu düzeltmek için sudo chown -R _mysql:wheel /usr/local/mysql/data çalıştırdım. Ardından, & Sistem Tercihlerini açtım. Uyarı gitti ve MySQL Sunucuyu Başlat'ı tıkladığımda başladı!

MySQL şimdi iyi yanıt veriyor gibi görünüyor, ancak bu çözümde tahmin ettim. Doğru mu yaptım?

+0

Superuser veya serverfault için daha iyi –

+13

sudo chown -R _mysql: wheel/usr/local/mysql/benim için de dataworked. Teşekkürler! – Dan

+0

Tam olarak aynı sebepten buraya geldi. Homebrew, '/ usr/local' dizinimi foobared etti ve düzeltmeleri yapabilmem için gerekenleri bilmem gerekiyordu. – NobleUplift

cevap

42

Geçerli görünüyor. Bu benim mysql klasör neye benzediği: kendisini her şeyi doğru kanca olmasaydı

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 

nasıl MySQL onu taktınız?

DÜZENLEME: Bu kadar çok yardım ise tho benim makinede Homebrew tüketmemek

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 

, bu yüzden bilmem: ve bu veri klasörün genel lezzet gider.

+1

Teşekkürler! Veri dizininiz nasıl görünür? MySQL sudo chown -R $ USER'yi çalıştırmadan önce gayet iyi çalışıyordu: personel/usr/local' – ma11hew28

+0

Yukarıdaki yazıyı ilgili öğelerle düzenledik. Umarım yardımcı olur. – Hoatzin

+0

Sweet. Yaptığımın doğru olduğuna benziyor! :) Teşekkürler. – ma11hew28

1

Ben de aynı sorun vardı ve MattDiPasquale’in cevabı benim için çalıştı. MySQL'in düzgün çalıştığından emin olmak için her zaman mysqld'u çalıştırmaya devam etmeliydim. Sistem Tercihleri'nde MySQL'e baktığımda aynı hatayı aldığımı fark ettim.

İlgili konular