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

डॉकटर के माध्यम से लोकलहोस्ट पर MySQL सर्वर से कनेक्ट करना

तो, यह पता चला है कि यह वास्तव में एक संदिग्ध डिजाइन निर्णय के साथ होमब्रे की गलती है। आप अनुशंसित launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist को चलाकर होमब्रे में mysql-server को स्टार्ट-अप करते हैं। . लेकिन फिर, इस फ़ाइल की जांच करते समय, आप पाएंगे कि बाइंड-एड्रेस हार्डकोडेड है!

  <array>
    <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
    <string>--bind-address=127.0.0.1</string>
    <string>--datadir=/usr/local/var/mysql</string>
  </array>

इसलिए, कोई फर्क नहीं पड़ता कि आप अपनी किसी भी my.cnf फ़ाइल में क्या करते हैं, यह हमेशा 127.0.0.1 के लिए बाध्य होगी, और आप कभी भी किसी कंटेनर से क्वेरी करने में सक्षम नहीं होंगे। मेरा फ़िक्स इस फ़ाइल को सीधे संपादित करना है न कि एक बाइंड एड्रेस प्रदान करने के लिए ताकि हम /etc/my.cnf इसे हमारे लिए कर सकें। वैकल्पिक रूप से, हालांकि मैं इसकी अनुशंसा नहीं करूंगा, आप सीधे इस फ़ाइल में बाइंड-एड्रेस बदल सकते हैं।



  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. MySQL के साथ JDBC का उपयोग करते हुए क्वेरी के बीच

  5. मुख्य MySQL परिणाम के साथ पिवट मान प्राप्त करने के लिए Laravel 5.5 पिवट में शामिल हों