Khó khăn v/v lần đầu chạy project trên MacOS (Moojave)
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.
2 CÂU TRẢ LỜI
@HuyDQ Mình đang dùng ở local nên chắc không ạ!
@rent local cũng có pass chử nhỉ bạn thử để pass = root và migrate lại xem
@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
@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
@HuyDQ Cám ơn bạn nha... Mình sẽ cố gắng fix.
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
@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 ạ.
@rent thế cơ sở dữ liệu bên Wordpress bạn lưu vào đâu thế @@
@HuyDQ Cụ thể thì mình cài Xampp lên MacOS và tự nó lưu hết ở http://localhost:8080/phpmyadmin/
ạ.
FYI
@rent vậy chắc bạn dùng được phpmyadmin thì trong đó password
và username
đến đó là gì thế ??
@HuyDQ Mình chắc chắn với bạn là
username: root
password: `` [empty]
FYI
bạn thử connect đến MySQL xem có kết nối được không
@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.
@rent bạn check lại xem đã bật mysql trong XAMPP chưa
@HuyDQ Mình đã bật rồi ạ. Thật sự mình hơi nản vì bug này
@rent bạn có thể dùng phần mềm khác kết nối tới DB xem có đc ko.
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?