docker上的Mysql给出“连接被拒绝”错误

问题描述

我使用 docker-compose 创建了我的 Laravel 项目。我在本地创建了一个名为 fhblog 的数据库。当我进入 php 容器并运行 In set_callback().. In foo().. Raku callback.. got string: hello from C Raku return value: 32 命令时,出现以下错误。

php artisan migrate

我搜索了问题的解决方案并按照人们的建议进行了操作,但错误无法解决。

我的 .env 文件

SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = fhblog and table_name = migrations and table_type = 'BASE TABLE')

我的 mysql 容器

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=fhblog
DB_USERNAME=fhblog
DB_PASSWORD=root

在我的研究中,建议运行 . . . db: image: mysql:5.7.22 container_name: mysql restart: unless-stopped tty: true ports: - "3306:3306" environment: MYSQL_ROOT_USER: root MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: fhblog MYSQL_USER: fhblog MYSQL_PASSWORD: root SERVICE_TAGS: dev SERVICE_NAME: mysql volumes: - ./docker/mysql/db:/var/lib/mysql - ./docker/mysql/my.cnf:/etc/mysql/my.cnf networks: - app-network . . . php artisan cache:clear 命令,因为它们可以保留在“缓存”中。这些命令也没有解决我的问题。错误在哪里?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)