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

MySQL में लोकलहोस्ट सर्वर के लिए उपनाम का उपयोग करना

MySQL क्लाइंट लाइब्रेरी यह अनुमान लगाने की कोशिश करती है कि आपके डेटाबेस से कैसे कनेक्ट किया जाए। जब आप localhost देते हैं होस्टनाम के रूप में, यह मानता है कि आप एक स्थानीय सॉकेट का उपयोग कर रहे हैं (mysql.sock नाम की फ़ाइल के लिए अपना कंप्यूटर खोजें। , शायद /var/lib/mysql . के अंतर्गत या /usr/local/mysql/ .

हालांकि, जब आप कुछ भी . का उपयोग करते हैं अन्यथा, एक आईपी पते की तरह, एक अलग होस्टनाम, या, आपके मामले में, mysqldev , यह tcp के माध्यम से होस्ट से कनेक्ट करने का प्रयास करता है। त्रुटि संदेश से, ऐसा लगता है जैसे आपका स्थानीय mysql सर्वर tcp पोर्ट 3306 (mysql डिफ़ॉल्ट) पर नहीं सुन रहा है

जांचें, अगर आपका my.cnf (शायद /etc/my.cnf या /etc/mysql/my.cnf ) tcp के उपयोग की अनुमति देता है। अगर आपको कोई लाइन मिलती है जैसे

skip-networking

इसे कमेंट करें:

#skip-networking

और सर्वर को पुनरारंभ करें। फिर कनेक्ट करने के लिए पुन:प्रयास करें।

यह पता लगाने के लिए कि आपका सॉकेट कहाँ है, लोकलहोस्ट के माध्यम से कनेक्ट करें और निम्न कमांड जारी करें:

mysql> show global variables like '%socket%';
+---------------+-----------------------------+
| Variable_name | Value                       |
+---------------+-----------------------------+
| socket        | /var/run/mysqld/mysqld.sock |
+---------------+-----------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं सीक्वेलाइज.जेएस का उपयोग करके रिकॉर्ड को कैसे अपडेट कर सकता हूं और कुछ कॉलमों को अनदेखा कर सकता हूं

  2. सक्रिय रिकॉर्ड का उपयोग कर कोडइग्निटर में एक क्वेरी के भीतर DATE_FORMAT काम नहीं करता

  3. उपयोगकर्ता प्रणाली - MySQL डेटाबेस में एकाधिक भूमिकाएँ

  4. Yii2 MySQL में टेबल से लॉगिन पर चरण-दर-चरण मार्गदर्शिका

  5. मैं दो दिनांक समय मानों के बीच MYSQL में SQL का उपयोग करके कैसे घटा सकता हूं और परिणाम को मिनटों या सेकंड में पुनर्प्राप्त कर सकता हूं?