Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

macOS पर mysql इंस्टॉल करें

मुझे लगता है कि पहले से स्थापित MySQL के पुराने संस्करणों के साथ कोई इस स्थिति में समाप्त हो सकता है। मुझे भी यही समस्या थी और उपरोक्त किसी भी समाधान ने मेरे लिए काम नहीं किया। मैंने इसे इस प्रकार ठीक किया:

उपयोग किए गए brew's remove &cleanup कमांड, अनलोड किया launchctl स्क्रिप्ट, फिर /usr/local/var . में mysql निर्देशिका को हटा दिया , मेरे मौजूदा /etc/my.cnf को हटा दिया (इसे आप पर छोड़ दें, क्या यह लागू होना चाहिए) और लॉन्चक्टल प्लिस्ट

प्लिस्ट के लिए स्ट्रिंग को अपडेट किया। यह भी ध्यान दें कि आपकी वैकल्पिक सुरक्षा स्क्रिप्ट निर्देशिका इस पर आधारित होगी कि आप MySQL के किस संस्करण को स्थापित कर रहे हैं।

चरण-दर-चरण:

brew remove mysql

brew cleanup

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

sudo rm -rf /usr/local/var/mysql

फिर मैंने एकदम से शुरुआत की:

  1. के साथ स्थापित mysql brew install mysql
  2. सुझाए गए आदेश काढ़ा चलाया:(नोट देखें:नीचे)

    unset TMPDIR
    
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    
  3. mysql को mysql.server start से शुरू करें कमांड, उस पर लॉग इन करने में सक्षम होने के लिए

  4. वैकल्पिक सुरक्षा स्क्रिप्ट का इस्तेमाल किया:

    /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
    
  5. launchctl का पालन किया काढ़ा पैकेज स्क्रिप्ट आउटपुट से अनुभाग जैसे,

    #start
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    
    #stop
    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    

नोट: --force brew cleanup पर थोड़ा सा पुराने कीगों को भी साफ कर देगा, लगता है कि यह एक नई-ईश होमब्रे सुविधा है।

दूसरा नोट करें: एक टिप्पणीकार का कहना है कि चरण 2 की आवश्यकता नहीं है। मैं इसका परीक्षण नहीं करना चाहता, इसलिए YMMV!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पर्ल का उपयोग करके MySQL से कैसे कनेक्ट करें

  2. MySQL प्रदर्शन:MySQL/MariaDB अनुक्रमणिका

  3. MySQL टाइप टेक्स्ट के लिए अधिकतम लंबाई

  4. sql वेन आरेख के रूप में जुड़ता है

  5. MySQL में कॉलम में कुछ मानों में अग्रणी शून्य जोड़ना