【发布时间】:2026-01-08 10:40:01
【问题描述】:
我遇到了 symfony 的问题,这与 Symfony 现在默认使用 postgressSQL 而不是 MySQL 的事实有关。
由于我想使用 MySQL,我在 .env 中更改了以下内容
# DATABASE_URL="mysql://root:@127.0.0.1:3306/evergirls?serverVersion=5.7"
DATABASE_URL="mysql://root:@127.0.0.1:5432/evergirls?serverVersion=13&charset=utf8"
但是当我尝试运行命令时:
php bin/console doctrine:database:create
我收到以下消息:
在 AbstractMySQLDriver.php 第 112 行:
驱动发生异常:SQLSTATE[HY000] [2002] No connexion 可能已创建为目标计算机拒绝它。 (从法语翻译)
等等……同样的消息在其他几行重复。
连接数据(用户名和密码)正确。
正如我在另一篇文章中发现的那样,我尝试更改端口:
@127.0.0.1:3306
通过
symfony_mysql:3306/s4
和通过
mysql:3306/s4
喜欢这篇文章中的建议:An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused
知道怎么解决吗?
【问题讨论】: