【发布时间】:2021-09-28 18:40:30
【问题描述】:
我正在尝试使用 Symfony 5 创建一个新的学说数据库。
最近 Symfony 将默认使用 mysql 更改为使用 pstgreSQL。
因为我想使用 mysql,所以我将 .env 中的注释从:
# DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7"
DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8"
到
# DATABASE_URL="mysql://root:@127.0.0.1:3306/mywebsite?serverVersion=5.7"
DATABASE_URL="mysql://root:d@127.0.0.1:5432/mywebsite?serverVersion=13&charset=utf8"
也就是说我只是把postgresql改成了mysql,把需要评论的地方注释掉了。
但是当我跑步时
php bin/console doctrine:database:create
我收到以下错误:
在 AbstractMySQLDriver.php 第 112 行: 驱动程序发生异常:SQLSTATE[HY000] [2002] 无连接 已建立为目标计算机拒绝它(翻译 来自法语)
我发现了以下帖子: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused
和
在 AbstractMySQLDriver.php 第 112 行:
驱动发生异常:SQLSTATE[HY000] [2002] php_network_getaddr
esses:getaddrinfo 失败:Hte inconnu。
简而言之,两者都告诉我将“127.0.0.1”更改为“mysql”
但是当我这样运行时,我得到了这个错误
在 AbstractMySQLDriver.php 第 112 行:
驱动程序发生异常:SQLSTATE[HY000] [2002] php_network_getaddr esses: getaddrinfo failed: Hte inconnu.
我做错了什么或错过了什么?
谢谢
【问题讨论】: