2011-01-21 5 views
64

फ़ाइल मालिक & समूह /usr/local/mysql और सभी निहित फाइल & निर्देशिकाओं का होना चाहिए? MySQL ठीक काम कर रहा था, लेकिन को Homebrew इंस्टॉल करने के बाद, MySQL स्वचालित रूप से स्टार्टअप पर शुरू नहीं हो सका, और MySQL प्राथमिकता पैनल पर, मुझे "चेतावनी:/usr/local/mysql/डेटा निर्देशिका का स्वामित्व नहीं मिला 'mysql' या '_mysql' उपयोगकर्ता, "और जब मैंने MySQL सर्वर प्रारंभ किया, तो यह कनेक्ट नहीं हुआ।मैक पर उपयोगकर्ता को/usr/local/mysql का स्वामी होना चाहिए?

इसे ठीक करने के लिए, मैं sudo chown -R _mysql:wheel /usr/local/mysql/data चला गया। फिर, मैंने & खोला सिस्टम प्राथमिकताएं बंद कर दीं। चेतावनी चली गई, और जब मैंने MySQL सर्वर प्रारंभ किया, तो यह शुरू हुआ!

MySQL अब ठीक प्रतिक्रिया दे रहा है, लेकिन मैंने अभी इस समाधान पर अनुमान लगाया है। क्या मैंने सही किया है?

+0

सुपरसुर या सर्वरफॉल्ट –

+13

सुडो चाउन -आर _ मिस्क्ल: बेहतर/usr/local/mysql/dataworked भी मेरे लिए बेहतर है। धन्यवाद! – Dan

+0

इसी कारण से यहां आया था। होमब्रू ने मेरी '/ usr/local' निर्देशिका foobared और मुझे यह जानने की जरूरत है कि अनुमतियां क्या होनी चाहिए ताकि मैं इसे ठीक कर सकूं। – NobleUplift

उत्तर

42

मुझे मान्य लगता है। यह मेरा 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 

आप MySQL यह कैसे स्थापित किया था अगर यह सब कुछ हुक नहीं किया सही ढंग से खुद को?

संपादित करें:

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 

मैं अपने मशीन पर Homebrew नहीं चला यद्यपि, है, तो मुझे पता नहीं है कि अगर यह जहाँ तक ज्यादा मदद की है: और इस डेटा फ़ोल्डर के सामान्य स्वाद है वह इस प्रकार है।

+1

धन्यवाद! आपकी डेटा निर्देशिका कैसी दिखती है? मेरा एसयूएसओ चोउन -आर $ उपयोगकर्ता चलाए जाने से पहले MySQL ठीक काम कर रहा था: कर्मचारी/usr/local' – ma11hew28

+0

उपरोक्त पोस्ट को प्रासंगिक सामग्री के साथ संपादित किया गया। आशा करता हूँ की ये काम करेगा। – Hoatzin

+0

मीठा। ऐसा लगता है कि मैंने जो किया वह सही था! :) धन्यवाद। – ma11hew28

1

मुझे एक ही समस्या थी और MattDiPasquale के उत्तर ने मेरे लिए काम किया। MySQL ठीक से चल रहा था यह सुनिश्चित करने के लिए मुझे हर समय mysqld चलाना पड़ा। जब मैंने सिस्टम प्राथमिकताओं में MySQL को देखा तो मुझे एहसास हुआ कि मुझे एक ही त्रुटि है।

संबंधित मुद्दे