Я не могу запустить свой mysql сервер, он внезапно сломался, и я не могу найти какой-либо полезный журнал, чтобы объяснить, почему.
на моем диске все еще осталось место, несколько гигабайт.
последние логи из journalctl -feu mysql
выглядят так, что совершенно не помогает:
May 06 16:04:23 soy systemd[1]: Starting MySQL Community Server...
May 06 16:04:23 soy su[5927]: Successful su for mysql by root
May 06 16:04:23 soy su[5927]: + ??? root:mysql
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session opened for user mysql by (uid=0)
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session closed for user mysql
May 06 16:04:24 soy systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
May 06 16:04:24 soy systemd[1]: mysql.service: Failed with result 'exit-code'. May 06 16:04:24 soy systemd[1]: Failed to start MySQL Community Server.
mysql версия 8 mysql Ver 8.0.20 для Linux на x86_64 (MySQL Сообщество Сервер - GPL) Linux soy 4.15.0-65-generi c # 74-Ubuntu SMP Вт, 17 сентября 17:06:04 UT C 2019 x86_64 x86_64 x86_64 GNU / Linux
lsb_release -a
Нет доступных модулей LSB. Идентификатор распространителя: Ubuntu Описание: Ubuntu 18.04.4 LTS Release: 18.04 Кодовое имя: bioni c
и здесь служебная информация:
service mysql status
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2020-05-06 16:04:24 UTC; 7min ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 5961 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE) Process: 5876 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 5961 (code=exited, status=1/FAILURE) Status: "Server startup in progress"
May 06 16:04:23 soy systemd[1]: Starting MySQL Community Server...
May 06 16:04:23 soy su[5927]: Successful su for mysql by root
May 06 16:04:23 soy su[5927]: + ??? root:mysql
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session opened for user mysql by (uid=0)
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session closed for user mysql
May 06 16:04:24 soy systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
May 06 16:04:24 soy systemd[1]: mysql.service: Failed with result 'exit-code'.
May 06 16:04:24 soy systemd[1]: Failed to start MySQL Community Server.
журнал ошибок:
020-05-07T07: 55: 44.761003Z 0 [Система] [MY-013169] [Сервер] / usr / sbin / mysqld (mysqld 8.0.20) инициализация сервера выполняется как процесс 2024 2020-05-07T07 : 55: 44.762802Z 0 [ОШИБКА] [MY-010457] [Сервер] - указана инициализация, но в каталоге данных есть файлы. Прерывание. 2020-05-07T07: 55: 44.762827Z 0 [ОШИБКА] [MY-013236] [Сервер] Указанный каталог данных / var / lib / mysql / не используется. Вы можете удалить все файлы, которые сервер добавил к нему. 2020-05-07T07: 55: 44.762887Z 0 [ERROR] [MY-010119] [Server] Aborting 2020-05-07T07: 55: 44.762984Z 0 [System] [MY-010910] [Server] / usr / sbin / mysqld: Завершение работы (mysqld 8.0.20) MySQL Сервер совместной работы - GPL. 2020-05-07T07: 55: 45.026958Z 0 [Система] [MY-010116] [Сервер] / usr / sbin / mysqld (mysqld 8.0.20), запускается как процесс 2032 2020-05-07T07: 55: 45.041675Z 1 [ ОШИБКА] [MY-011011] [Сервер] Не удалось найти действительный каталог данных. 2020-05-07T07: 55: 45.041828Z 0 [ERROR] [MY-010020] [Server] Ошибка инициализации словаря данных. 2020-05-07T07: 55: 45.041889Z 0 [ERROR] [MY-010119] [Server] Aborting 2020-05-07T07: 55: 45.042277Z 0 [System] [MY-010910] [Server] / usr / sbin / mysqld: Завершение работы (mysqld 8.0.20) MySQL Сервер совместной работы - GPL. 2020-05-07T07: 55: 45.298208Z 0 [Система] [MY-010116] [Сервер] / usr / sbin / mysqld (mysqld 8.0.20) запускается как процесс 2040 2020-05-07T07: 55: 45.305008Z 1 [ ОШИБКА] [MY-011011] [Сервер] Не удалось найти действительный каталог данных. 2020-05-07T07: 55: 45.305180Z 0 [ERROR] [MY-010020] [Server] Ошибка инициализации словаря данных. 2020-05-07T07: 55: 45.305248Z 0 [ERROR] [MY-010119] [Server] Aborting 2020-05-07T07: 55: 45.305563Z 0 [System] [MY-010910] [Server] / usr / sbin / mysqld: Завершение работы (mysqld 8.0.20) MySQL Сервер совместной работы - GPL.
он говорит, что не может создать тестовый файл, но я не знаю почему. возможно автоматические апгрейды битых прав. папка var / lib / mysql принадлежит пользователю и группе mysql. так что понятия не имею, почему он не может создавать файлы здесь. это действительно сложно.