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

होमब्रे, MySQL 8 सपोर्ट

Homebrew ने कल (बुधवार, 13 जून 2018) अपग्रेड के रूप में MySQL 8.0.11 को आगे बढ़ाया। मुझे लगा कि मैंने इसे पिन कर दिया है, लेकिन ऐसी कोई किस्मत नहीं है।

यह पूरी तरह से आपदा है:

MySQL 8.0.11 caching_sha2_password . का उपयोग करता है डिफ़ॉल्ट प्रमाणीकरण विधि के रूप में (एक बिंदु रिलीज में ऐसा कुछ करने के लिए इसे Oracle पर छोड़ दें, लेकिन वहां आपके पास है)।

अब तक, यह मेरे द्वारा आजमाई गई हर चीज़ को तोड़ देता है:phpMyAdmin, Nextcloud, और WordPress.

मैं आज बाद में 5.7.22 पर वापस आऊंगा।

अपडेट 17 जून 2018 6:50 अपराह्न सीडीटी :

तीन चरणों वाला समाधान :

  1. [mysqld] . में जोड़ें my.cnf . का अनुभाग फ़ाइल (/usr/local/etc/ में पाई जाती है) Homebrew की स्थापना के लिए):

    default-authentication-plugin=mysql_native_password
    
  2. शेल प्रांप्ट पर:

    mysql -u root -p
    
    > ALTER USER 'root'@'localhost'
       IDENTIFIED WITH mysql_native_password
       BY '[password]';
    
    > exit
    
  3. रीबूट सर्वर

    brew services restart mysql
    

लघु संस्करण समाधान

लंबे संस्करण समाधान

अपडेट 18 जून 2018 11:53 अपराह्न सीडीटी :

ऊपर दिया गया समाधान आंशिक है, सबसे अच्छा है। मेरे अनुभव में MySQL 8.0.11 उत्पादन (या विकास) के उपयोग के लिए लगभग तैयार नहीं है।



  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 में कैसे शामिल हों?

  3. सप्ताह और महीने की शुरुआत के लिए MySQL दौर की तारीख

  4. C:\webdev\wamp\www\ MembershipSite\classes\Mysql.php लाइन 9 पर उपयोगकर्ता 'उपयोगकर्ता नाम'@'लोकलहोस्ट' (पासवर्ड का उपयोग कर:हाँ) के लिए प्रवेश निषेध

  5. MySQL विचारों का उपयोग करना