我在互联网上搜索过这个问题,但只找到了相反的主题。(连接到docker容器中的mariadb)。
我正在安装 nextcloud 和 onlyoffice。现在我需要配置一个数据库。我可以使用 sqlite,但不想用它来做这件事。
MariaDB 运行良好,它正在监听(netstat -antup | grep 3306):
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4880/mysqld
但 nextcloud 一直说:
Error while trying to create admin user: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
我已经创建了数据库和用户,并根据 nextcloud 文档授予该用户必要的权限。
在数据库字段我只需输入:127.0.0.1:3306
我只是想不明白为什么它无法连接,有什么想法吗?
如果您想要配置,我可以给您,但没什么特别的,只是标准配置多出两行,因为 nextcloud 需要以下内容:
transaction_isolation = READ-COMMITTED
binlog_format = ROW
感谢您的帮助!
此致,
马特1250