@LionG

Почему не могу достучаться до консоли MariaDB в Docker контейнере?

Запустил оф контейнер MariaDB. Подключение к БД устанавливается и она полностью работает (подключался из phpMyAdmin, HeidiSQL, JS скриптов).

Следующим этапом шла настройка бекапа БД. И тут возникла проблема.
Захожу в контейнер, подключаюсь к консоли MYSQL, запрашивает пароль админа и после его ввода - тишина.

Без захода в контейнер подключаюсь к консоли MYSQL стандартными средствами linux ссылаясь на БД контейнера, так же запрашивает пароль админа и после его ввода - тишина.

Пытался подключиться из вне - тот же результат.

docker-compose exec mysql sh 'mysql -uroot -pSECRET' > all-databases.sql

создает пустой файл хотя БД есть, подозреваю что на выполнение этой команды тоже пустой ответ приходит вот он и записывается
(команда из оф документации для бекапа из контейнера)
В логах MYSQL ничего подозрительного нет.
  • Вопрос задан
  • 435 просмотров
Пригласить эксперта
Ответы на вопрос 1
gecube
@gecube
системный администратор, программист... все дела..
Потому что для утилиты mysql нужен терминал. Попросту вместо docker exec ... используйте docker exec -it ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы