【发布时间】:2021-05-12 22:42:39
【问题描述】:
我刚开始使用 Laravel Sail,但是 Laravel 无法连接到 MySQL 服务器。甚至容器中的 Artisan 也会提供Connection timed out。我可以从主机上的 MySQL Workbench 进行连接。
我的 .env 文件已更新为可与sai 一起使用:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
【问题讨论】:
-
你能在docker-compose.yml文件中分享mysql部分吗?
-
@MohamedAhmed 当然! ``` mysql: image: 'mysql:8.0' 端口: - '3306:3306' 环境: MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}' MYSQL_DATABASE: '${DB_DATABASE}' MYSQL_USER: '${DB_USERNAME}' MYSQL_PASSWORD: '$ {DB_PASSWORD}' MYSQL_ALLOW_EMPTY_PASSWORD:'yes' 卷:-'sailmysql:/var/lib/mysql' 网络:-sai 健康检查:测试:["CMD", "mysqladmin", "ping"] ```
标签: laravel laravel-sail