Я искал этот вопрос в Интернете, но нашел только темы наоборот. (подключение к mariadb в контейнере докера).
Я устанавливаю nextcloud вместе с onlyoffice. Теперь мне нужно настроить db. Я мог бы использовать 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
Как я вижу из вашего описания, у вас есть MariaDB на хосте и NextCloud внутри докера.