प्राथमिकता फलक 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
कमांड लाइन उपयोगिता का उपयोग करके उन्हें बना सकते हैं , जैसा कि यहां वर्णित है ।