Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết nối với vùng chứa mysql từ máy chủ

Bạn có muốn Kết nối với MySQL thông qua Docker nếu có; Vui lòng làm theo quy trình từng bước này mà tôi đang sử dụng.

Bước 1 :Kéo hình ảnh MySql từ trung tâm docker. Lệnh sau sẽ lấy hình ảnh mysql mới nhất.

cli> docker pull mysql

Bước 2 :Chạy một vùng chứa từ hình ảnh này. ‘-Name’ đặt tên cho vùng chứa. ‘-E’ chỉ định các biến thời gian chạy mà bạn cần đặt. Đặt mật khẩu cho người dùng gốc MySQL bằng ‘MYSQL_ROOT_PASSWORD’. ‘-D’ yêu cầu trình gắn kết chạy vùng chứa trong nền.

cli> docker run --name=testsql -e MYSQL_ROOT_PASSWORD=rukshani -d mysql 

Điều này sẽ xuất ra một id vùng chứa; có nghĩa là vùng chứa đang chạy trong nền đúng cách.

Bước 3 :Sau đó, kiểm tra trạng thái của vùng chứa bằng cách phát hành lệnh ‘docker ps’

cli> docker ps

Bây giờ bạn sẽ có thể thấy rằng MySQL đang chạy trên cổng 3306.

Bước 4 :Để kiểm tra nhật ký của vùng chứa đang chạy, hãy sử dụng lệnh sau

cli > docker logs testsql

Bước 5 :Tìm IP của vùng chứa bằng cách sử dụng sau. Kiểm tra “Địa chỉ IP” từ đầu ra, điều này sẽ cho bạn biết địa chỉ IP.

cli> docker inspect testsql

Bây giờ bạn sẽ có thể kết nối với MySQL bằng địa chỉ ip tIPs trên cổng 3306.

Dựa trên những gì tôi hiểu từ câu hỏi của bạn, đây là những gì bạn cần. (Tôi hy vọng vậy)

(Đây không phải là tài liệu của riêng tôi, tôi chỉ thích ghi lại mọi thứ, đặc biệt là những thủ tục mà tôi không thể đưa ra trong đầu, để nếu có điều tương tự xảy ra hoặc tôi cần thủ tục tương tự trong tương lai, tôi sẽ không lãng phí thời gian của mình để nghiên cứu lại, nhưng thay vào đó, tôi sẽ mở ghi chú của mình và chạy các lệnh.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. looping mysql_real_connect hoặc cái gì

  2. công cụ giám sát truy vấn mysql

  3. Làm cách nào để lưu trữ dữ liệu XML vào cơ sở dữ liệu mysql? Tôi không muốn các phím nước ngoài như điên

  4. MySQL DATEDIFF () so với TIMESTAMPDIFF ():Sự khác biệt là gì?

  5. mysql_query chỉ trả về kiểu chuỗi cho kiểu int / fload db