मैं हिम तेंदुए में mysql सेवा शुरू नहीं कर सकता, और पैनल में Prefs संदेश दिखाई देता है,
उपयोगकर्ता / स्थानीय / mysql / डेटा निर्देशिका को चेतावनी देना mysql उपयोगकर्ता के स्वामित्व में नहीं है
मैं इसे कैसे ठीक करूं?
मैं हिम तेंदुए में mysql सेवा शुरू नहीं कर सकता, और पैनल में Prefs संदेश दिखाई देता है,
उपयोगकर्ता / स्थानीय / mysql / डेटा निर्देशिका को चेतावनी देना mysql उपयोगकर्ता के स्वामित्व में नहीं है
मैं इसे कैसे ठीक करूं?
जवाबों:
यदि आप हिम तेंदुए में 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
ERROR! The server quit without updating PID file
कोशिश कर रहा हूँmysql.server start
एल कैपिटन और सिएरा में मेरे लिए यह काम करता है
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/