В течение последних нескольких дней три моих сервера испытывали одну и ту же проблему практически одновременно, примерно каждые 24 часа.
Я ничего не менял в коде, используя конфигурацию MySQL или Ubuntu в течение нескольких месяцев.
Что я вижу в журналах ошибок (/var/log/mysql/error.log), так это то, что, по-видимому, MySQL останавливается сам по себе без всякой причины:
2022-02-10T06:48:17.246813Z 0 [Примечание] Предоставление 10 клиентским потокам шанса изящно умереть
2022-02-10T06:48:17.246853Z 0 [Примечание] Завершение подчиненных потоков
2022-02-10T06:48:19.246990Z 0 [Примечание] Принудительное отключение 10 оставшихся клиентов
2022-02-10T06:48:19.247028Z 0 [Предупреждение] /usr/sbin/mysqld: принудительное закрытие потока 7 пользователя: 'root'
2022-02-10T06:48:19.249583Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 10 пользователя: 'root'
2022-02-10T06:48:19.249613Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 8 пользователя: 'root'
2022-02-10T06:48:19.249628Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 51 пользователя: 'root'
2022-02-10T06:48:19.249641Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 3 пользователя: 'root'
2022-02-10T06:48:19.249654Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 2 пользователя: 'root'
2022-02-10T06:48:19.249667Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 4 пользователя: 'root'
2022-02-10T06:48:19.249680Z 0 [Предупреждение] /usr/sbin/mysqld: принудительное закрытие потока 5 пользователя: 'root'
2022-02-10T06:48:19.249693Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 6 пользователя: 'root'
2022-02-10T06:48:19.249705Z 0 [Предупреждение] /usr/sbin/mysqld: Принудительное закрытие потока 9 пользователя: 'root'
2022-02-10T06:48:19.249723Z 0 [Примечание] Планировщик событий: очистка очереди. 0 событий
2022-02-10T06:48:19.252212Z 0 [Примечание] Конец бинлога
2022-02-10T06:48:19.254111Z 0 [Примечание] Выключение плагина ngram
2022-02-10T06:48:19.254125Z 0 [Примечание] Выключение плагина «раздел»
2022-02-10T06:48:19.254130Z 0 [Примечание] Выключение плагина «ЧЕРНАЯ ДЫРА»
2022-02-10T06:48:19.254135Z 0 [Примечание] Выключение плагина «АРХИВ»
2022-02-10T06:48:19.254139Z 0 [Примечание] Завершение работы надстройки "PERFORMANCE_SCHEMA"
2022-02-10T06:48:19.254168Z 0 [Примечание] Выключение плагина MRG_MYISAM
2022-02-10T06:48:19.254173Z 0 [Примечание] Выключение плагина MyISAM
2022-02-10T06:48:19.254180Z 0 [Примечание] Выключение плагина INNODB_SYS_VIRTUAL
2022-02-10T06:48:19.254184Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_DATAFILES»
2022-02-10T06:48:19.254188Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_TABLESPACES»
2022-02-10T06:48:19.254191Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_FOREIGN_COLS»
2022-02-10T06:48:19.254195Z 0 [Примечание] Завершение работы надстройки INNODB_SYS_FOREIGN
2022-02-10T06:48:19.254198Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_FIELDS»
2022-02-10T06:48:19.254202Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_COLUMNS»
2022-02-10T06:48:19.254206Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_INDEXES»
2022-02-10T06:48:19.254209Z 0 [Примечание] Выключение плагина INNODB_SYS_TABLESTATS
2022-02-10T06:48:19.254213Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_TABLES»
2022-02-10T06:48:19.254216Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_INDEX_TABLE»
2022-02-10T06:48:19.254220Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_INDEX_CACHE»
2022-02-10T06:48:19.254223Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_CONFIG»
2022-02-10T06:48:19.254227Z 0 [Примечание] Выключение плагина INNODB_FT_BEING_DELETED
2022-02-10T06:48:19.254230Z 0 [Примечание] Выключение плагина INNODB_FT_DELETED
2022-02-10T06:48:19.254234Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_DEFAULT_STOPWORD»
2022-02-10T06:48:19.254237Z 0 [Примечание] Выключение плагина INNODB_METRICS
2022-02-10T06:48:19.254241Z 0 [Примечание] Выключение подключаемого модуля «INNODB_TEMP_TABLE_INFO»
2022-02-10T06:48:19.254244Z 0 [Примечание] Выключение плагина «INNODB_BUFFER_POOL_STATS»
2022-02-10T06:48:19.254248Z 0 [Примечание] Завершение работы надстройки «INNODB_BUFFER_PAGE_LRU»
2022-02-10T06:48:19.254251Z 0 [Примечание] Завершение работы надстройки «INNODB_BUFFER_PAGE»
2022-02-10T06:48:19.254255Z 0 [Примечание] Завершение работы надстройки «INNODB_CMP_PER_INDEX_RESET»
2022-02-10T06:48:19.254258Z 0 [Примечание] Завершение работы надстройки «INNODB_CMP_PER_INDEX»
2022-02-10T06:48:19.254262Z 0 [Примечание] Завершение работы надстройки «INNODB_CMPMEM_RESET»
2022-02-10T06:48:19.254265Z 0 [Примечание] Завершение работы надстройки «INNODB_CMPMEM»
2022-02-10T06:48:19.254269Z 0 [Примечание] Выключение подключаемого модуля «INNODB_CMP_RESET»
2022-02-10T06:48:19.254272Z 0 [Примечание] Выключение плагина INNODB_CMP
2022-02-10T06:48:19.254276Z 0 [Примечание] Выключение плагина INNODB_LOCK_WAITS
2022-02-10T06:48:19.254279Z 0 [Примечание] Выключение плагина INNODB_LOCKS
2022-02-10T06:48:19.254295Z 0 [Примечание] Выключение плагина INNODB_TRX
2022-02-10T06:48:19.254299Z 0 [Примечание] Выключение плагина «InnoDB»
2022-02-10T06:48:19.254402Z 0 [Примечание] InnoDB: FTS оптимизирует выход из потока.
2022-02-10T06:48:19.254552Z 0 [Примечание] InnoDB: Запуск выключения...
2022-02-10T06:48:19.354843Z 0 [Примечание] InnoDB: дамп буферных пулов в /var/lib/mysql/ib_buffer_pool
2022-02-10T06:48:19.356501Z 0 [Примечание] InnoDB: дамп пула буферов завершен в 220210 6:48:19
2022-02-10T06:48:20.819810Z 0 [Примечание] InnoDB: отключение завершено; порядковый номер журнала 36134591308
2022-02-10T06:48:20.820191Z 0 [Примечание] InnoDB: удален файл данных временного табличного пространства: "ibtmp1"
2022-02-10T06:48:20.820204Z 0 [Примечание] Выключение плагина «ПАМЯТЬ»
2022-02-10T06:48:20.820215Z 0 [Примечание] Выключение плагина CSV
2022-02-10T06:48:20.820222Z 0 [Примечание] Выключение плагина 'sha256_password'
2022-02-10T06:48:20.820225Z 0 [Примечание] Выключение плагина mysql_native_password
2022-02-10T06:48:20.820358Z 0 [Примечание] Выключение плагина 'binlog'
2022-02-10T06:48:20.821311Z 0 [Примечание] /usr/sbin/mysqld: завершение работы
2022-02-10T06:48:21.370898Z 0 [Предупреждение] TIMESTAMP с неявным значением DEFAULT устарело. Пожалуйста, используйте опцию сервера --explicit_defaults_for_timestamp (подробности см. в документации).
2022-02-10T06:48:21.372832Z 0 [Примечание] mysqld (mysqld 5.7.37-0ubuntu0.18.04.1), начиная с процесса 8693 ...
2022-02-10T06:48:21.377512Z 0 [Примечание] InnoDB: доступна поддержка PUNCH HOLE
2022-02-10T06:48:21.377533Z 0 [Примечание] InnoDB: мьютексы и rw_locks используют атомарные встроенные функции GCC
2022-02-10T06:48:21.377538Z 0 [Примечание] InnoDB: использует мьютексы событий
2022-02-10T06:48:21.377543Z 0 [Примечание] InnoDB: встроенная функция GCC __atomic_thread_fence() используется для барьера памяти
2022-02-10T06:48:21.377547Z 0 [Примечание] InnoDB: сжатые таблицы используют zlib 1.2.11
2022-02-10T06:48:21.377551Z 0 [Примечание] InnoDB: использование родного AIO для Linux
2022-02-10T06:48:21.377803Z 0 [Примечание] InnoDB: Количество пулов: 1
2022-02-10T06:48:21.377915Z 0 [Примечание] InnoDB: использование инструкций CPU crc32
2022-02-10T06:48:21.379635Z 0 [Примечание] InnoDB: инициализация пула буферов, общий размер = 1 ГБ, экземпляров = 8, размер фрагмента = 128 МБ
2022-02-10T06:48:21.447914Z 0 [Примечание] InnoDB: завершена инициализация буферного пула
2022-02-10T06:48:21.463713Z 0 [Примечание] InnoDB: если пользователь выполнения mysqld авторизован, приоритет потока очистки страниц можно изменить. См. справочную страницу setpriority().
2022-02-10T06:48:21.484266Z 0 [Примечание] InnoDB: открыто 3 табличных пространства отмены
2022-02-10T06:48:21.484292Z 0 [Примечание] InnoDB: 0 активных табличных пространств отмены
2022-02-10T06:48:21.484511Z 0 [Примечание] InnoDB: самый высокий поддерживаемый формат файла — Barracuda.
2022-02-10T06:48:21.520917Z 0 [Примечание] InnoDB: создание общего табличного пространства для временных таблиц
2022-02-10T06:48:21.521030Z 0 [Примечание] InnoDB: установка размера файла './ibtmp1' равным 12 МБ. Физически запись файла в полном объеме; Пожалуйста, подождите ...
2022-02-10T06:48:21.552476Z 0 [Примечание] InnoDB: размер файла './ibtmp1' теперь составляет 12 МБ.
2022-02-10T06:48:21.552668Z 0 [Предупреждение] InnoDB: параметр innodb_undo_logs устарел и может быть удален в будущих выпусках. Вместо этого используйте innodb_rollback_segments. См. http://dev.mysql.com/doc/refman/5.7/en/innodb-undo-logs.html.
2022-02-10T06:48:21.553292Z 0 [Примечание] InnoDB: найден 1 сегмент(ы) отката повторного выполнения. Активен 1 сегмент(ы) повторного отката.
2022-02-10T06:48:21.553304Z 0 [Примечание] InnoDB: активны 32 сегмента отката без повторного выполнения.
2022-02-10T06:48:21.553598Z 0 [Примечание] InnoDB: ожидание начала очистки
2022-02-10T06:48:21.603836Z 0 [Примечание] InnoDB: запущена версия 5.7.37; порядковый номер журнала 36134591308
2022-02-10T06:48:21.604219Z 0 [Примечание] Плагин FEDERATED отключен.
2022-02-10T06:48:21.604678Z 0 [Примечание] InnoDB: загрузка пулов буферов из /var/lib/mysql/ib_buffer_pool
2022-02-10T06:48:21.606857Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/gtid_executed из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
mysqld: таблица «mysql.gtid_executed» не существует
2022-02-10T06:48:21.606890Z 0 [Предупреждение] Таблица Gtid не готова к использованию. Таблица «mysql.gtid_executed» не может быть открыта.
2022-02-10T06:48:21.608219Z 0 [Примечание] В каталоге данных обнаружены файлы ca.pem, server-cert.pem и server-key.pem. Попытка включить поддержку SSL с их помощью.
2022-02-10T06:48:21.608233Z 0 [Примечание] Генерация SSL-сертификатов пропущена, поскольку файлы сертификатов присутствуют в каталоге данных.
2022-02-10T06:48:21.608238Z 0 [Предупреждение] Включена устаревшая версия TLS TLSv1. Пожалуйста, используйте TLSv1.2 или выше.
2022-02-10T06:48:21.608241Z 0 [Предупреждение] Включена устаревшая версия TLS TLSv1.1. Пожалуйста, используйте TLSv1.2 или выше.
2022-02-10T06:48:21.611484Z 0 [Предупреждение] Сертификат ЦС ca.pem является самозаверяющим.
2022-02-10T06:48:21.611520Z 0 [Примечание] Генерация пары ключей RSA пропускается, так как файлы ключей присутствуют в каталоге данных.
2022-02-10T06:48:21.614815Z 0 [Предупреждение] Небезопасная конфигурация для --pid-file: расположение '/tmp' в пути доступно для всех пользователей ОС. Попробуйте выбрать другой каталог.
2022-02-10T06:48:21.615451Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/server_cost из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T06:48:21.615470Z 0 [Предупреждение] Не удалось открыть таблицы констант стоимости оптимизатора
2022-02-10T06:48:21.616297Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/time_zone_leap_second из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T06:48:21.616314Z 0 [Предупреждение] Не удается открыть и заблокировать таблицу часовых поясов: таблица «mysql.time_zone_leap_second» не существует, пытаясь жить без них
2022-02-10T06:48:21.616955Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/servers из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T06:48:21.617005Z 0 [ОШИБКА] Не удается открыть и заблокировать таблицы привилегий: таблица «mysql.servers» не существует
2022-02-10T06:48:21.682478Z 0 [Примечание] mysqld: готов к соединениям.
Версия: '5.7.37-0ubuntu0.18.04.1' сокет: '/tmp/tmp.q6ChLS0FIM/mysqld.sock' порт: 0 (Ubuntu)
2022-02-10T06:48:21.747960Z 3 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/plugin из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T06:48:21.751266Z 0 [Примечание] Предоставление 0 клиентским потокам шанса изящно умереть
2022-02-10T06:48:21.751284Z 0 [Примечание] Завершение подчиненных потоков
2022-02-10T06:48:21.751291Z 0 [Примечание] Принудительное отключение 0 оставшихся клиентов
2022-02-10T06:48:21.751331Z 0 [Примечание] Конец бинлога
2022-02-10T06:48:21.751679Z 0 [Примечание] Выключение плагина ngram
2022-02-10T06:48:21.751688Z 0 [Примечание] Выключение плагина «раздел»
2022-02-10T06:48:21.751692Z 0 [Примечание] Выключение плагина «ЧЕРНАЯ ДЫРА»
2022-02-10T06:48:21.751696Z 0 [Примечание] Выключение плагина «АРХИВ»
2022-02-10T06:48:21.751699Z 0 [Примечание] Завершение работы надстройки "PERFORMANCE_SCHEMA"
2022-02-10T06:48:21.751726Z 0 [Примечание] Выключение плагина MRG_MYISAM
2022-02-10T06:48:21.751730Z 0 [Примечание] Выключение плагина MyISAM
2022-02-10T06:48:21.751736Z 0 [Примечание] Выключение подключаемого модуля «INNODB_SYS_VIRTUAL»
2022-02-10T06:48:21.751740Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_DATAFILES»
2022-02-10T06:48:21.751743Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_TABLESPACES»
2022-02-10T06:48:21.751747Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_FOREIGN_COLS»
2022-02-10T06:48:21.751750Z 0 [Примечание] Выключение плагина INNODB_SYS_FOREIGN
2022-02-10T06:48:21.751753Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_FIELDS»
2022-02-10T06:48:21.751757Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_COLUMNS»
2022-02-10T06:48:21.751760Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_INDEXES»
2022-02-10T06:48:21.751771Z 0 [Примечание] Выключение плагина INNODB_SYS_TABLESTATS
2022-02-10T06:48:21.751775Z 0 [Примечание] Завершение работы надстройки «INNODB_SYS_TABLES»
2022-02-10T06:48:21.751778Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_INDEX_TABLE»
2022-02-10T06:48:21.751782Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_INDEX_CACHE»
2022-02-10T06:48:21.751785Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_CONFIG»
2022-02-10T06:48:21.751788Z 0 [Примечание] Выключение плагина INNODB_FT_BEING_DELETED
2022-02-10T06:48:21.751792Z 0 [Примечание] Выключение плагина INNODB_FT_DELETED
2022-02-10T06:48:21.751795Z 0 [Примечание] Завершение работы надстройки «INNODB_FT_DEFAULT_STOPWORD»
2022-02-10T06:48:21.751798Z 0 [Примечание] Выключение плагина INNODB_METRICS
2022-02-10T06:48:21.751802Z 0 [Примечание] Завершение работы надстройки «INNODB_TEMP_TABLE_INFO»
2022-02-10T06:48:21.751805Z 0 [Примечание] Выключение плагина «INNODB_BUFFER_POOL_STATS»
2022-02-10T06:48:21.751808Z 0 [Примечание] Завершение работы надстройки «INNODB_BUFFER_PAGE_LRU»
2022-02-10T06:48:21.751812Z 0 [Примечание] Завершение работы надстройки «INNODB_BUFFER_PAGE»
2022-02-10T06:48:21.751815Z 0 [Примечание] Завершение работы надстройки «INNODB_CMP_PER_INDEX_RESET»
2022-02-10T06:48:21.751818Z 0 [Примечание] Завершение работы надстройки INNODB_CMP_PER_INDEX
2022-02-10T06:48:21.751822Z 0 [Примечание] Завершение работы надстройки «INNODB_CMPMEM_RESET»
2022-02-10T06:48:21.751825Z 0 [Примечание] Завершение работы надстройки «INNODB_CMPMEM»
2022-02-10T06:48:21.751828Z 0 [Примечание] Выключение подключаемого модуля «INNODB_CMP_RESET»
2022-02-10T06:48:21.751832Z 0 [Примечание] Завершение работы надстройки «INNODB_CMP»
2022-02-10T06:48:21.751835Z 0 [Примечание] Выключение плагина INNODB_LOCK_WAITS
2022-02-10T06:48:21.751838Z 0 [Примечание] Выключение плагина INNODB_LOCKS
2022-02-10T06:48:21.751842Z 0 [Примечание] Выключение плагина INNODB_TRX
2022-02-10T06:48:21.751845Z 0 [Примечание] Выключение плагина «InnoDB»
2022-02-10T06:48:21.751876Z 0 [Примечание] InnoDB: FTS оптимизирует выход из потока.
2022-02-10T06:48:21.751974Z 0 [Примечание] InnoDB: Запуск выключения...
2022-02-10T06:48:21.752015Z 0 [Примечание] InnoDB: загрузка буферных пулов завершена в 220210 6:48:21
2022-02-10T06:48:21.752037Z 0 [Примечание] InnoDB: дамп буферных пулов в /var/lib/mysql/ib_buffer_pool
2022-02-10T06:48:21.752203Z 0 [Примечание] InnoDB: дамп пула буферов завершен в 220210 6:48:21
2022-02-10T06:48:23.180121Z 0 [Примечание] InnoDB: отключение завершено; порядковый номер журнала 36134591327
2022-02-10T06:48:23.181629Z 0 [Примечание] InnoDB: удален файл данных временного табличного пространства: "ibtmp1"
2022-02-10T06:48:23.181644Z 0 [Примечание] Выключение плагина «ПАМЯТЬ»
2022-02-10T06:48:23.181651Z 0 [Примечание] Выключение плагина CSV
2022-02-10T06:48:23.181656Z 0 [Примечание] Выключение плагина 'sha256_password'
2022-02-10T06:48:23.181660Z 0 [Примечание] Выключение плагина mysql_native_password
2022-02-10T06:48:23.181788Z 0 [Примечание] Выключение плагина 'binlog'
2022-02-10T06:48:23.182138Z 0 [Примечание] mysqld: отключение завершено
Когда я запускаю MySQL, вот что говорят журналы:
2022-02-10T07:00:47.819747Z 0 [Предупреждение] TIMESTAMP с неявным значением DEFAULT устарело. Пожалуйста, используйте опцию сервера --explicit_defaults_for_timestamp (подробности см. в документации).
2022-02-10T07:00:47.821725Z 0 [Примечание] /usr/sbin/mysqld (mysqld 5.7.37-0ubuntu0.18.04.1), начиная с процесса 8871 ...
2022-02-10T07:00:47.826117Z 0 [Примечание] InnoDB: доступна поддержка PUNCH HOLE
2022-02-10T07:00:47.826140Z 0 [Примечание] InnoDB: мьютексы и rw_locks используют атомарные встроенные функции GCC
2022-02-10T07:00:47.826145Z 0 [Примечание] InnoDB: использует мьютексы событий
2022-02-10T07:00:47.826150Z 0 [Примечание] InnoDB: встроенная функция GCC __atomic_thread_fence() используется для барьера памяти
2022-02-10T07:00:47.826155Z 0 [Примечание] InnoDB: сжатые таблицы используют zlib 1.2.11
2022-02-10T07:00:47.826160Z 0 [Примечание] InnoDB: использование родного AIO для Linux
2022-02-10T07:00:47.826411Z 0 [Примечание] InnoDB: Количество пулов: 1
2022-02-10T07:00:47.826520Z 0 [Примечание] InnoDB: использование инструкций CPU crc32
2022-02-10T07:00:47.829890Z 0 [Примечание] InnoDB: инициализация пула буферов, общий размер = 1 ГБ, экземпляров = 8, размер фрагмента = 128 МБ
2022-02-10T07:00:47.900431Z 0 [Примечание] InnoDB: завершена инициализация пула буферов
2022-02-10T07:00:47.916391Z 0 [Примечание] InnoDB: если пользователь выполнения mysqld авторизован, приоритет потока очистки страниц можно изменить. См. справочную страницу setpriority().
2022-02-10T07:00:47.928336Z 0 [Примечание] InnoDB: открыто 3 табличных пространства отмены
2022-02-10T07:00:47.928362Z 0 [Примечание] InnoDB: 0 активных табличных пространств отмены
2022-02-10T07:00:47.928568Z 0 [Примечание] InnoDB: самый высокий поддерживаемый формат файла — Barracuda.
2022-02-10T07:00:47.958351Z 0 [Примечание] InnoDB: создание общего табличного пространства для временных таблиц
2022-02-10T07:00:47.958418Z 0 [Примечание] InnoDB: установка размера файла './ibtmp1' равным 12 МБ. Физически запись файла в полном объеме; Пожалуйста, подождите ...
2022-02-10T07:00:47.988870Z 0 [Примечание] InnoDB: Размер файла './ibtmp1' теперь составляет 12 МБ.
2022-02-10T07:00:47.989095Z 0 [Предупреждение] InnoDB: параметр innodb_undo_logs устарел и может быть удален в будущих выпусках. Вместо этого используйте innodb_rollback_segments. См. http://dev.mysql.com/doc/refman/5.7/en/innodb-undo-logs.html.
2022-02-10T07:00:47.989671Z 0 [Примечание] InnoDB: найден 1 сегмент(ы) повторного отката. Активен 1 сегмент(ы) повторного отката.
2022-02-10T07:00:47.989680Z 0 [Примечание] InnoDB: активны 32 сегмента отката без повторного выполнения.
2022-02-10T07:00:47.989974Z 0 [Примечание] InnoDB: ожидание начала очистки
2022-02-10T07:00:48.040194Z 0 [Примечание] InnoDB: запущена версия 5.7.37; порядковый номер журнала 36134591327
2022-02-10T07:00:48.040548Z 0 [Примечание] Плагин FEDERATED отключен.
2022-02-10T07:00:48.041907Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/plugin из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
mysqld: таблица «mysql.plugin» не существует
2022-02-10T07:00:48.041936Z 0 [ОШИБКА] Не удается открыть таблицу mysql.plugin. Пожалуйста, запустите mysql_upgrade, чтобы создать его.
2022-02-10T07:00:48.042370Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/gtid_executed из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
mysqld: таблица «mysql.gtid_executed» не существует
2022-02-10T07:00:48.042391Z 0 [Предупреждение] Таблица Gtid не готова к использованию. Таблица «mysql.gtid_executed» не может быть открыта.
2022-02-10T07:00:48.043734Z 0 [Примечание] В каталоге данных обнаружены файлы ca.pem, server-cert.pem и server-key.pem. Попытка включить поддержку SSL с их помощью.
2022-02-10T07:00:48.043748Z 0 [Примечание] Генерация SSL-сертификатов пропущена, поскольку файлы сертификатов присутствуют в каталоге данных.
2022-02-10T07:00:48.043753Z 0 [Предупреждение] Включена устаревшая версия TLS TLSv1. Пожалуйста, используйте TLSv1.2 или выше.
2022-02-10T07:00:48.043756Z 0 [Предупреждение] Включена устаревшая версия TLS TLSv1.1. Пожалуйста, используйте TLSv1.2 или выше.
2022-02-10T07:00:48.044304Z 0 [Предупреждение] Сертификат ЦС ca.pem является самозаверяющим.
2022-02-10T07:00:48.044336Z 0 [Примечание] Генерация пары ключей RSA пропускается, так как файлы ключей присутствуют в каталоге данных.
2022-02-10T07:00:48.044406Z 0 [Примечание] Имя хоста сервера (адрес привязки): '127.0.0.1'; порт: 3306
2022-02-10T07:00:48.044423Z 0 [Примечание] — «127.0.0.1» преобразуется в «127.0.0.1»;
2022-02-10T07:00:48.046215Z 0 [Примечание] Сокет сервера создан на IP: '127.0.0.1'.
2022-02-10T07:00:48.046442Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/server_cost из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T07:00:48.046460Z 0 [Предупреждение] Не удалось открыть таблицы констант стоимости оптимизатора
2022-02-10T07:00:48.046921Z 0 [Примечание] InnoDB: загрузка пулов буферов из /var/lib/mysql/ib_buffer_pool
2022-02-10T07:00:48.050380Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/time_zone_leap_second из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T07:00:48.050401Z 0 [Предупреждение] Не удается открыть и заблокировать таблицу часовых поясов: таблица «mysql.time_zone_leap_second» не существует, пытаясь жить без них
2022-02-10T07:00:48.053135Z 0 [Предупреждение] InnoDB: невозможно открыть таблицу mysql/servers из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. Пожалуйста, обратитесь к http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html, чтобы узнать, как решить эту проблему.
2022-02-10T07:00:48.053164Z 0 [ОШИБКА] Не удается открыть и заблокировать таблицы привилегий: таблица «mysql.servers» не существует
2022-02-10T07:00:48.057666Z 0 [Примечание] InnoDB: загрузка буферных пулов завершена в 220210 7:00:48
2022-02-10T07:00:48.060428Z 0 [Примечание] Планировщик событий: загружено 0 событий
2022-02-10T07:00:48.060602Z 0 [Примечание] /usr/sbin/mysqld: готово для соединений.
Версия: '5.7.37-0ubuntu0.18.04.1' сокет: '/var/run/mysqld/mysqld.sock' порт: 3306 (Ubuntu)
РЕДАКТИРОВАТЬ
Кроме того, я использую некоторые пользовательские параметры (/etc/mysql/mysql.conf.d/mysqld.cnf
):
innodb_buffer_pool_size = 1G
innodb_undo_tablespaces = 3
innodb_undo_directory = /var/lib/mysql/отменить
innodb_undo_log_truncate = ВКЛ.
innodb_max_undo_log_size = 16M
innodb_undo_logs = 1
Редактировать 2
Прошлой ночью я перезапустил сервер MySQL на одной из трех машин, чтобы посмотреть, не произойдет ли сегодня утром его сбой, как в последние несколько дней (поскольку они, кажется, останавливаются примерно через 24 часа после запуска).
К сожалению, примерно в то же время MySQL снова остановился.
Я проверил доступную оперативную память в машине за несколько минут до выключения, у меня было доступно около 1 ГБ. Обычно это оперативная память.PM2 почти ничего не потребляет.
Я также полностью переустановил MySQL на другой из трех машин (с той же конфигурацией). А на этой пока нет ни одного краха.
РЕДАКТИРОВАТЬ 3
Благодаря последнему комментарию Геррита я нашел кое-что интересное в /var/журнал/dpkg.log
:
2022-02-11 06:08:17 удалить пакеты запуска
2022-02-11 06:08:17 статус установлен linux-modules-5.4.0-1063-aws:amd64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 удалить linux-modules-5.4.0-1063-aws:amd64 5.4.0-1063.66~18.04.1 <нет>
2022-02-11 06:08:17 статус наполовину настроенных linux-modules-5.4.0-1063-aws:amd64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 статус наполовину установлен linux-modules-5.4.0-1063-aws:amd64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 конфигурационные файлы состояния linux-modules-5.4.0-1063-aws:amd64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 конфигурационные файлы состояния linux-modules-5.4.0-1063-aws:amd64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 настроить пакеты запуска
2022-02-11 06:08:17 настроить mysql-server-5.7:amd64 5.7.37-0ubuntu0.18.04.1 <нет>
2022-02-11 06:08:17 статус наполовину сконфигурирован mysql-server-5.7:amd64 5.7.37-0ubuntu0.18.04.1
Это произошло одновременно с остановкой сервера MySQL.
Как я могу отключить этот скрипт «настроить mysql-server-5.7» или завершить его вручную, чтобы решить проблему?