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

होस्ट से डॉकर कंटेनर से कनेक्ट करना

आप 3306 अग्रेषण के साथ अपना उदाहरण चला सकते हैं:

$ docker run --expose=3306 -p 3306 mysql

देखें आने वाले पोर्ट

आप निर्दिष्ट करते हैं:

jdbc:mysql://127.0.0.1:3306/<dbname>

आप कमांड बन जाते हैं:

$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11

आपको MySQL कॉन्फ़िगरेशन बदलने की आवश्यकता हो सकती है।

कंटेनर के अंदर जा सकते हैं:

$ docker exec -it mydb bash

और फिर आप यह कर सकते हैं:

$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf

mysql को पुनः लोड करना न भूलें।

फिर आपको डेटाबेस बनाना होगा और अपना स्कीमा आयात करना होगा (यदि आवश्यक हो)।

$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql



  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. एक विदेशी कुंजी के रूप में भी एक ऑटो वृद्धि हुई प्राथमिक कुंजी का उपयोग कैसे करें?

  3. जब विदेशी कुंजी बाधाएं मौजूद हों तो MySQL प्राथमिक कुंजी बदलना

  4. मैं MySQL कनेक्टर के स्रोत कोड को कैसे संशोधित करूं और इसे अपने पीसी पर स्थापित करूं?

  5. त्रुटि संदेश अनटर्मिनेटेड स्ट्रिंग शाब्दिक