उपयोगकर्ता / स्थानीय / mysql / डेटा निर्देशिका को चेतावनी देना mysql उपयोगकर्ता के स्वामित्व में नहीं है


213

मैं हिम तेंदुए में mysql सेवा शुरू नहीं कर सकता, और पैनल में Prefs संदेश दिखाई देता है,

उपयोगकर्ता / स्थानीय / mysql / डेटा निर्देशिका को चेतावनी देना mysql उपयोगकर्ता के स्वामित्व में नहीं है

मैं इसे कैसे ठीक करूं?


1
धन्यवाद। यह एक सवाल है या नहीं, इसने मेरे लिए इस मुद्दे को हल कर दिया।
स्कॉट

2
मुझे माउंटेन लायन में भी यही समस्या थी, मेरे लिए यह काम कर गया।
joemar.ct

3
अगर यह सवाल नहीं है तो कौन परवाह करता है। इसने काम कर दिया। +10000000 अंक।
हेन्ले चिउ

2
इससे मेरी समस्या हल हो गई, लेकिन मुझे लगता है कि यह एक अपमान है कि @ क्रोनोस ने एसओ का इस्तेमाल गलत प्रारूप में मददगार होने की कोशिश की। एक पूर्ण अपमान। प्रश्नोत्तर प्रारूप के लिए यह कठोर अवहेलना स्थायी रूप से इस समुदाय को अस्थिर कर सकती है। इस धागे को बंद करने वाले व्यवस्थापकों को: अच्छी लड़ाई लड़ते रहें। मुझे तुम पर विश्वास है।
कॉलम

2
+1 जैसा कि इसने मेरे लिए काम किया। मैं एक ही समय में क्रिस और कैलम दोनों से सहमत हूं। जैसा कि क्रिस ने बताया कि यह लेख आपके अपने प्रश्न का उत्तर देने के लिए ठीक है। यहाँ बात यह है कि जवाब देने के लिए कोई सवाल नहीं है, बस जवाब है। बेहतर होता कि वह सवाल पूछता, तो जवाब देता।
जोश

जवाबों:


328

यदि आप हिम तेंदुए में mysql सेवा शुरू नहीं कर सकते हैं, और पैनल में वरीयताएँ 'उपयोगकर्ता / स्थानीय / mysql / डेटा निर्देशिका mysql उपयोगकर्ता के स्वामित्व में नहीं है' की चेतावनी देती है, तो आपको निम्न करना होगा:

  • sudo chown -RL root:mysql /usr/local/mysql
  • sudo chown -RL mysql:mysql /usr/local/mysql/data
  • sudo /usr/local/mysql/support-files/mysql.server start

2
जाहिरा तौर पर यह अभी भी लोगों को काट रहा है - इसलिए मैंने आपके उत्तर को ... उत्तर में स्थानांतरित कर दिया है। आशा है कि आप बुरा नहीं
मानेंगे

1
यह मेरे लिए भी काम करता है, इसे स्वीकृत उत्तर के रूप में चिह्नित किया जाना चाहिए।

26
दूसरों के लिए यह अब आ रहा है .. यह एल Capitan में भी काम करता है
जॉन रूडेल

9
यह बेतरतीब ढंग से सिएरा (अद्यतन करने के बाद सप्ताह) पर मेरे साथ होने लगा। फिक्स अभी भी काम करता है
लेविस

3
यह MacOS Mojave और कोई खुशी की कोशिश की। मैं ERROR! The server quit without updating PID fileकोशिश कर रहा हूँmysql.server start
जोशुआ पिंटर

112

एल कैपिटन और सिएरा में मेरे लिए यह काम करता है

sudo chown -R _mysql:wheel /usr/local/mysql/data

बस।


अपडेट: ऑटो स्टार्ट को ठीक करने के लिए

यदि आप ऑटो स्टार्टिंग को ठीक करते हैं तो मुझे यह अधिक उपयोगी लगा:

sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist

और इसमें पेस्ट करें:

<!--?xml version="1.0" encoding="UTF-8"?-->
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true />
    <key>Label</key>
    <string>com.mysql.mysqld</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/mysql/bin/mysqld_safe</string>
      <string>--user=mysql</string>
    </array>        
  </dict>
</plist>

इसे सहेजें और फिर:

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

फिर यह एक पुनरारंभ पर लोड होगा।

संदर्भ: https://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/


1
क्या आपका अपना उपयोगकर्ता नाम, या कुछ विशेष है? अगर यह स्पष्ट किया जा सकता है कि महान होगा
user2223059

Wheel (यूनिक्स शब्द) एक पहिया बिट के साथ एक उपयोगकर्ता खाते को संदर्भित करता है।
शहाबली

2
इसे सिएरा में भी तय किया।
साक 7

A व्हील बिट ’क्या है?
निक ली

'व्हील बिट' एक सिस्टम सेटिंग है जो अतिरिक्त विशेष सिस्टम विशेषाधिकार प्रदान करता है जो एक उपयोगकर्ता को प्रतिबंधित आदेशों को निष्पादित करने के लिए सशक्त बनाता है जो सामान्य उपयोगकर्ता खातों तक नहीं पहुंच सकता है।
शहाबली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.