Asked Sep 17th, 2019 12:49 p.m. 225 1 2
  • 225 1 2
+1

Khó khăn v/v lần đầu chạy project trên MacOS (Moojave)

Share
  • 225 1 2

Em xin chào toàn thể quý anh chị và các bạn. E là một newbie của Viblo và cũng là newbie của Laravel. Và e bắt đầu viết cho mình một dự án bằng Laravel để có thể tự học. Nhưng vừa bắt đầu thì e lại gặp trở ngại như sau ạ: E tải và set permission cho project ổn rồi ạ. Nhưng khi migrate thì báo lỗi như hình dưới.

Tất nhiên phpmyadmin của e đã chạy ổn định. file .env của e như sau ạ

Và ở phpmyadmin đã có DB name là blog rồi.

Mong anh chị giúp đỡ. E xin cám ơn.

Sep 18th, 2019 8:34 a.m.

2 ANSWERS


Answered Sep 17th, 2019 1:06 p.m.
0

Database không có password hả bạn ?🤔

Share
Sep 17th, 2019 1:07 p.m.

@HuyDQ Mình đang dùng ở local nên chắc không ạ!

0
| Reply
Share
Sep 17th, 2019 1:08 p.m.

@rent local cũng có pass chử nhỉ bạn thử để pass = root và migrate lại xem

0
| Reply
Share
Sep 17th, 2019 1:13 p.m.

@HuyDQ Nó vẫn báo lỗi tương tự ạ... Mình bị lỗi này 2 ngày rồi mà vẫn chưa fix được 😦

0
| Reply
Share
Sep 17th, 2019 1:15 p.m.

@rent mình không dùng MacOS để test cho bạn đc n bạn có thể tham khảo giải pháp ở đây https://laracasts.com/discuss/channels/eloquent/sqlstatehy000-2002-no-such-file-or-directory

0
| Reply
Share
Sep 17th, 2019 1:19 p.m.

@HuyDQ Cám ơn bạn nha... Mình sẽ cố gắng fix.

0
| Reply
Share
Avatar Vũ Nguyễn @vunguyen10111995
Sep 17th, 2019 2:04 p.m.

mình k dùng MacOS nên k biết như thế nào. Nhưng mình search có 1 vài kết quả bạn tham khảo tại https://stackoverflow.com/questions/19475762/setting-up-laravel-on-a-mac-php-artisan-migrate-error-no-such-file-or-directory

0
| Reply
Share
Sep 17th, 2019 2:32 p.m.

@vunguyen10111995 @HuyDQ Máy mac của em chưa cài MySQL thì có phải là nguyên nhân đó kg ạ. E làm với Wordpress thì hoạt động bình thường ạ.

0
| Reply
Share
Sep 17th, 2019 2:34 p.m.

@rent thế cơ sở dữ liệu bên Wordpress bạn lưu vào đâu thế @@

0
| Reply
Share
Sep 17th, 2019 2:38 p.m.

@HuyDQ Cụ thể thì mình cài Xampp lên MacOS và tự nó lưu hết ở http://localhost:8080/phpmyadmin/ ạ. FYI

0
| Reply
Share
Sep 17th, 2019 2:41 p.m.

@rent vậy chắc bạn dùng được phpmyadmin thì trong đó passwordusername đến đó là gì thế ??

0
| Reply
Share
Sep 17th, 2019 2:43 p.m.

@HuyDQ Mình chắc chắn với bạn là username: root password: `` [empty] FYI

0
| Reply
Share
Avatar Vũ Nguyễn @vunguyen10111995
Sep 17th, 2019 2:44 p.m.

bạn thử connect đến MySQL xem có kết nối được không

0
| Reply
Share
Sep 17th, 2019 2:46 p.m.

@vunguyen10111995 Mình vẫn chưa hiểu ý bạn. Connect như thế nào ạ. Mình vào localhost:8080/phpmyadmin thì vẫn được ạ. Ở bên wordpress thì vẫn nhận bình thường.

0
| Reply
Share
Sep 17th, 2019 2:47 p.m.

@rent bạn check lại xem đã bật mysql trong XAMPP chưa

0
| Reply
Share
Sep 17th, 2019 2:54 p.m.

@HuyDQ Mình đã bật rồi ạ. Thật sự mình hơi nản vì bug này 😦

0
| Reply
Share
Avatar Lê Vĩnh Thiện @le.vinh.thien
Sep 18th, 2019 4:06 p.m.

@rent bạn có thể dùng phần mềm khác kết nối tới DB xem có đc ko.

0
| Reply
Share
Avatar Thế Thái @the.thai
Sep 19th, 2019 8:16 a.m.

@rent php artisan config:clear thử đi b, dump autoload các kỉêu nữa, mình nghĩ nó bị lưu cache cái cầu hình cũ của b thôi :v

0
| Reply
Share
Answered Sep 18th, 2019 8:36 a.m.
0

Bạn có thể show nội dung file config/database.php của bạn được không? Mình nghĩ bạn có thể đang cấu hình sai, có thể đang chạy mysql với socket chứ không phải tcp ở port 3306 nên không connect được tới mysql. Hoặc bạn thử đổi database host về 127.0.0.1 xem sao? 🤔

Share
Viblo
Let's register a Viblo Account to get more interesting posts.