Yêu cầu thg 1 31, 2018 2:01 CH 1496 0 0
  • 1496 0 0
0

Lỗi khi run lệnh Migrate

Chia sẻ
  • 1496 0 0

Chào mọi người ! Mình mới học Laravel, tạo bảng bằng migration , xong mình chạy lệnh migrate để tạo trong db thì bị lỗi này mà search k thấy có câu trả lời:

  SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = lar_tr  
  ain1 and table_name = migrations)

Mình đang dùng PHP 5.6.30 . Bác nào biết giúp mình với ạ. Cảm ơn mọi người nhiều

Avatar Mango @vinhnguyen
thg 2 1, 2018 2:00 SA

Bạn kiểm tra lại configuration của database trong Laravel xem. Lỗi này chung quá mọi người khó trả lời 😄

Avatar Huy Kon @huyk
thg 2 2, 2018 4:02 SA

đây là config trong database.php:

'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ],

còn đây là config trong .env file:

DB_CONNECTION=mysql DB_HOST=localhost;unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock DB_PORT=3306 DB_DATABASE=lar_train1 DB_USERNAME=root DB_PASSWORD=root

thg 2 2, 2018 6:19 SA

@huyk Trong .env, bạn sửa DB_HOST thành như sau coi được không:

# DB_HOST=localhost;unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock
DB_HOST=localhost

À mà trên Viblo có hỗ trợ bạn viết comment, answer, question hay post theo cú pháp Markdown giúp bạn có thể chèn code, nhúng video... vào. Việc hiển thị sẽ đẹp và dễ đọc hơn. Bạn có có thể tham khảo cú pháp viết tại: https://viblo.asia/helps nhé.

Avatar Mango @vinhnguyen
thg 2 2, 2018 8:16 SA

@huyk có thể DB_HOST của bạn đang bị sai như @huukimit vừa đề cập ở trên, ngoài ra bạn cũng nên kiểm tra xem thông tin authentication có chính xác hay không (username vs password). Bạn có thể test trên CLI trước xem thông tin có OK không rồi chỉnh lại file .env cho hợp lý.

Avatar Lê Minh Tiến @letien1916
thg 2 5, 2018 4:07 SA

Mình gặp vấn đề này rồi. bạn set lại DB_PORT=33060 để chạy migrate sau khi chạy xong thì set lại DB_PORT=3306. Để 3306 thì mới thực hiện truy vấn trong model này nọ được.

Avatar Huy Kon @huyk
thg 2 7, 2018 12:31 CH

@letien1916 @vinhnguyen @huukimit cảm ơn các bạn rất nhiều, mình fix được lỗi rồi ^^

Avatar Lê Minh Tiến @letien1916
thg 2 8, 2018 4:49 SA

Đặt lại solution của bạn đi để lỡ có ai cần =))

Avatar Đức Vinh @DucVinh2609
thg 9 17, 2018 3:17 SA

@huyk fix kiểu j bạn, mình cũng lỗi not found driver

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí