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

स्थानीय होस्ट से डोकर MySQL कंटेनर से कनेक्ट करें?

docker-compose up का उपयोग करना

चूंकि आपने पोर्ट 3306 published प्रकाशित किया है आपके डॉकर होस्ट . पर , उस होस्ट से ही आप 127.0.0.1:3306 . से कनेक्ट होंगे .

docker-compose run का उपयोग करना

उस स्थिति में docker-compose.yml . का पोर्ट मैपिंग सेक्शन फ़ाइल को अनदेखा किया जाता है। पोर्ट मैपिंग सेक्शन पर विचार करने के लिए, आपको जोड़ना होगा --service-ports विकल्प:

docker-compose run --service-ports db

अतिरिक्त नोट

सावधान रहें कि डिफ़ॉल्ट रूप से, mysql क्लाइंट एक यूनिक्स सॉकेट का उपयोग करके कनेक्ट करने का प्रयास करता है जब आप इसे localhost से कनेक्ट करने के लिए कहते हैं। . तो 127.0.0.1 का प्रयोग करें और नहीं localhost :

 $ mysql -h 127.0.0.1 -P 3306 -u root
<ब्लॉकक्वॉट>

माईएसक्यूएल मॉनिटर मे आपका स्वागत है। कमांड के साथ समाप्त होता है; या \g.आपका MySQL कनेक्शन आईडी 1Server संस्करण है:5.6.26 MySQL समुदाय सर्वर (GPL)

कॉपीराइट (सी) 2000, 2015, ओरेकल और/या इसके सहयोगी। सर्वाधिकार सुरक्षित।

Oracle, Oracle Corporation और/या उसके सहयोगियों का एक पंजीकृत ट्रेडमार्क है। अन्य नाम उनके संबंधित स्वामियों के ट्रेडमार्क हो सकते हैं।

'सहायता' टाइप करें या '\h' मदद के लिए। वर्तमान इनपुट स्टेटमेंट को साफ़ करने के लिए '\c' टाइप करें।

mysql>

$ mysql -h localhost -P 3306 -u root
<ब्लॉकक्वॉट>

त्रुटि 2002 (HY000):सॉकेट '/var/run/mysqld/mysqld.sock' (2)

के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

  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 संग्रहीत रूटीन में सरणी पास करें

  5. दो संभावित तालिकाओं में से एक के लिए एक MySQL विदेशी कुंजी करना संभव है?