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

Kết nối với vùng chứa Docker MySQL từ localhost?

Sử dụng docker-compose up

Vì bạn đã xuất bản cổng 3306 trên máy chủ docker của bạn , từ chính máy chủ đó, bạn sẽ kết nối với 127.0.0.1:3306 .

Sử dụng docker-compose run

Trong trường hợp đó, phần ánh xạ cổng của docker-compose.yml tệp bị bỏ qua. Để xem xét phần ánh xạ cổng, bạn phải thêm --service-ports tùy chọn:

docker-compose run --service-ports db

Ghi chú bổ sung

Hãy lưu ý rằng theo mặc định, máy khách mysql cố gắng kết nối bằng ổ cắm unix khi bạn yêu cầu nó kết nối với localhost . Vì vậy, hãy sử dụng 127.0.0.1 chứ không phải localhost :

 $ mysql -h 127.0.0.1 -P 3306 -u root

Chào mừng bạn đến với màn hình MySQL. Các lệnh kết thúc bằng; hoặc \ g. Id kết nối MySQL của bạn là phiên bản 1Server:5.6.26 Máy chủ cộng đồng MySQL (GPL)

Bản quyền (c) 2000, 2015, Oracle và / hoặc các chi nhánh của nó. Mọi quyền được bảo lưu.

Oracle là nhãn hiệu đã đăng ký của Oracle Corporation và / hoặc các chi nhánh của Oracle. Các tên khác có thể là thương hiệu của các chủ sở hữu tương ứng.

Nhập 'help;' hoặc '\ h' để được trợ giúp. Nhập '\ c' để xóa câu lệnh nhập hiện tại.

mysql>

$ mysql -h localhost -P 3306 -u root

LỖI 2002 (HY000):Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/var/run/mysqld/mysqld.sock' (2)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cắt ngắn bảng trong MySQL

  2. Tạo một trang web với MySQL

  3. 4 cách tìm hàng trùng lặp trong MySQL

  4. Cách hiển thị hàng không có trong bảng khác trong MySQL

  5. Tìm vĩ độ / kinh độ gần nhất bằng truy vấn SQL