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

Hành vi kỳ lạ Kết nối cơ sở dữ liệu Laravel Homestead

Ứng dụng của bạn đang chạy trên IP được cung cấp trong Homestead.yaml vì vậy khi localhost liên quan đến cổng ứng dụng 3306 của bạn hoạt động. Khi chạy thủ công trong khi không SSH vào vm của bạn, bạn đang chạy lệnh liên quan đến máy chủ cục bộ của máy, không phải vm, vì vậy bạn đang cố gắng chạy quá trình di chuyển đối với máy không có cơ sở dữ liệu.

Lý do mà cổng 33060 hoạt động cho máy cục bộ của bạn là vì Homestead theo mặc định chuyển tiếp cổng này tới cổng máy ảo lang thang 3306. Nhưng do .env của bạn bây giờ chỉ định cổng 33060, máy ảo lang thang bây giờ không thể truy cập cổng 3306.

Rời khỏi DB_HOST đặt thành 127.0.0.1 với cổng 3306 và SSH vào vm vagrant của bạn thông qua vagrant ssh lệnh để chạy lệnh di chuyển của bạn.

Hoặc cách khác, bạn có thể có nhiều .env tệp cho các môi trường khác nhau của bạn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động tăng không đặt lại trong MySQL

  2. Sắp xếp cây con trong cấu trúc dữ liệu phân cấp bảng đóng

  3. Tối ưu hóa các truy vấn cho phần tử tiếp theo và phần tử trước đó

  4. Cách tránh chèn các bản ghi trùng lặp trong MySQL

  5. Làm cách nào để xem các chỉ mục cho cơ sở dữ liệu hoặc bảng trong MySQL?