प्राथमिकता फलक MySQL सर्वर को उपयोगकर्ता के रूप में mysqlया _mysqlआपके उपयोगकर्ता नाम के साथ चलाने के बजाय शुरू करने का प्रयास करता है । वे कहते हैं कि यह एक अच्छा विचार है कि SQL सर्वर के लिए वैसे भी एक समर्पित UNIX उपयोगकर्ता है ... इसलिए डेटा निर्देशिका को उपयोगकर्ता द्वारा _mysqlया mysqlसाथ ही कहा जाना चाहिए ।
आप यह पता लगा सकते हैं कि आपकी डेटा निर्देशिका datadir=अंदर प्रविष्टि की तलाश में है /etc/my.cnfया $HOME/.my.cnf, या $(brew --prefix mysql)/support-files/mysql.serverफिर chownउसके अनुसार।
वैकल्पिक रूप से, आप एक नए डेटा निर्देशिका का उपयोग करके शुरू कर सकते हैं mysql_install_db:
unset TMPDIR
sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
ध्यान दें, इसे इस तरह से स्थापित करने के बाद, आप MySQL सर्वर को अपने उपयोगकर्ता नाम के साथ शुरू नहीं कर पाएंगे , कम से कम बिना sudo -u।
यदि _mysqlआपके सिस्टम पर कोई उपयोगकर्ता और / या समूह नहीं है, तो आप dsclकमांड लाइन उपयोगिता का उपयोग करके उन्हें बना सकते हैं , जैसा कि यहां वर्णित है ।