Tôi gặp vấn đề tương tự; đây là cách tôi giải quyết nó
tôi đã phát triển một dự án laravel 4.2 với WampServer là môi trường phát triển, sau đó tôi quyết định thay đổi để laravel homestead như môi trường phát triển
bước:
Lưu cơ sở dữ liệu của bạn như sql nộp (trường hợp của tôi: xuất khẩu từ phpMyAdmin và lưu lại dưới dạng db.sql)
Đặt file sql trong thư mục gốc của dự án của bạn
Navigate vào thư mục nhà cửa vườn tược của bạn
C:\Users\chebaby\Homestead (master)
Nhận vào hộp lang thang
vagrant ssh
Navigate to gốc của bạn dự án trong hộp (mà bạn đã lưu đầu file sql darabase trong trường hợp của tôi: db.sql)
[email protected]:~$ cd Code/project-folder/
Đăng nhập vào mysql
[email protected]:~/Code/project-folder$ mysql --user=homestead --password=secret
để kiểm tra xem cơ sở dữ liệu của bạn đã tồn tại chạy
mysql> show databases;
khác tạo cơ sở dữ liệu của bạn bằng cách chạy lệnh này
mysql> create database yourdatabasename;
Bây giờ bạn chắc chắn rằng da của bạn tabase được tạo ra, thoát mysql trở lại lang thang nhắc
mysql> exit;
Nhập khẩu các tập tin cơ sở dữ liệu bằng cách chạy này
[email protected]:~/Code/project-folder$ mysql --user=homestead --password=secret yourdatabasename < db.sql
Tất cả bạn phải làm là để kiểm tra xem cơ sở dữ liệu hiện tại của bạn là succesfuly nhập khẩu
Đăng nhập vào mysql
[email protected]:~/Code/project-folder$ mysql --user=homestead --password=secret
sau đó chạy
mysql> use yourdatabasename
Để hiển thị các bảng chạy
mysql> show tables;
hy vọng điều này trả lời câu hỏi của bạn
bổ sung Tài
Laravel Homestead- MySQL default credentials and database
How to import an SQL file using the command line in MySQL?