laradock 資料庫連線問題

lol173發表於2017-09-01

前言

最近用上了laradock來搭建環境和學習laravel5.5,也順帶學習使用docker。

真的是太好用了

遇到的問題

今天碰上了資料庫連線的問題,寫篇文章以作記錄,歡迎大家指正交流

當我在 .env 使用一下配置時

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=root

連結資料庫的會出這樣的錯:
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `users` where `email` = 342174066@qq.com limit 1)

將DB_HOST改成:

DB_HOST=127.0.0.1

錯誤就變成了
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `users` where `email` = 342174066@qq.com limit 1)
正確的應該是:

DB_HOST=mysql

貌似這個坑文件都有提過,我在github上也找到了相關的Issues https://github.com/laradock/laradock/issues/178

假裝會敲程式碼

假裝會寫PHP

相關文章