驱动程序中发生异常:SQLSTATE[HY000] [2002] 尝试在symfony 3.4上创建数据库时连接被拒绝



我试图使用php bin/console doctrine:database:create命令在doctrune 3.4中创建数据库,但出现此错误

`Failed loading /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731`/xdebug.so:  /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so: cannot open shared object file: No such file or directory
In AbstractMySQLDriver.php line 103:
  An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused  

In PDOConnection.php line 47:
  SQLSTATE[HY000] [2002] Connection refused  

In PDOConnection.php line 43:
  SQLSTATE[HY000] [2002] Connection refused

这是 config.yml 上的设置

doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        charset: utf8mb4
        default_table_options:
            charset: utf8mb4
            collate: utf8mb4_unicode_ci

我正在开发 xampp MariaDb 10.1 版本和教义内置服务器来开发

也许你还没有按照symfony官方文档中的指示配置你的参数.yml。

启动创建数据库的命令之前,必须先在 parameters.yml 中进行配置,然后在 config.yml 中进行检查

在这里检查:https://symfony.com/doc/3.4/doctrine.html

或者,如果您愿意,如果可以访问MySQL终端。只需直接在那里创建数据库即可。

示例:创建数据库"database_name"字符集 utf8mb4 整理utf8mb4_unicode_ci;

相关内容

  • 没有找到相关文章

最新更新