Контейнер Docker Mysql завершается с ошибкой «неизвестная база данных» (Ubuntu) - PullRequest
1 голос
/ 25 июня 2019

Я сталкиваюсь с повторяющейся проблемой на сервере Ubuntu через каждые пару часов. Контейнер Mysql неожиданно выдает ошибку «неизвестная база данных». Я использую скрипты cron (работающие каждую минуту) из php контейнера для разбора блокчейна и сохраняю только номера блоков в Mysql (другие данные отправляются в bigQuery). Кроны хорошо финишируют вовремя в первой половине секунды.

Может ли кто-нибудь упомянуть причину? Почему так происходит? Спасибо!

докер-compose.yml

version: '3.5'
    services:
        mysql:
            container_name: mysql_test
            image: mysql:8.0
            restart: on-failure
            environment:
                MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
                MYSQL_DATABASE: ${MYSQL_DATABASE}
                MYSQL_USER: ${MYSQL_USER}
                MYSQL_PASSWORD: ${MYSQL_PASSWORD}
            ports:
                - "3306:3306"
            volumes:
                - ../docker_volumes/mysql/data:/var/lib/mysql
                - ./docker/mysql-dump:/docker-entrypoint-initdb.d

        php:
            container_name: php_test
            build: ./docker/php
            tty: true
            volumes:
                - ./:/var/www/
                - ./docker/volumes/symfony/var/data:/var/www/var/data
                - ./docker/volumes/symfony/var/log:/var/www/var/log
            depends_on:
                - mysql

Пример скриншота из docker stats mysql_test enter image description here

1 Ответ

0 голосов
/ 10 июля 2019
  • Эта проблема автоматически исправляется после того, как я изменил mysql по умолчанию root пароль
  • Другим возможным решением может быть отключение удаленного доступа путем установки bind-address=127.0.0.1 в my.cnf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...