Почему Ubuntu 20.04 не поддерживает MySQL 5.7.33?
Сегодня я попытался обновить Ubuntu с 18.04 LTS до 20.04 LTS. сdo-release-uprade
После завершения обновления я попытался запустить MySQL с помощьюservice mysql start
Результат
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
А потом я попробовал проверитьsystemctl status mysql.service
Результат
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2021-04-09 17:45:14 +07; 1min 52s ago
Process: 13824 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
Apr 09 17:45:14 systemd[1]: Failed to start MySQL Community Server.
Apr 09 17:45:14 systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Apr 09 17:45:14 systemd[1]: Stopped MySQL Community Server.
Apr 09 17:45:14 systemd[1]: mysql.service: Start request repeated too quickly.
Apr 09 17:45:14 systemd[1]: mysql.service: Failed with result 'exit-code'.
Apr 09 17:45:14 systemd[1]: Failed to start MySQL Community Server.
Я больше не могу получить доступ к MySQL, потому что служба не может запуститься.
Я не хочу потерять ни одну базу данных. У меня тоже нет резервной копии.
Резервная копия/var/lib/mysql
достаточно? (Что-нибудь еще, что мне следует сделать резервную копию?)
Я очень запутался. Что я должен делать дальше?
- Перейти на Ubuntu 18.04 или
- Найдите способ переустановить mysql 5.7 для Ubuntu 20.04 или
- Попробуйте обновить MySQL до 8. (но на этот раз я не могу запустить службу MySQL)
Why ubuntu 20.04 cannot support mysql 5.7.33?
Спасибо за любую помощь.
1 ответ
После некоторых исследований я принял решение использовать MySQL 8, более совместимую с Ubuntu 20.04.
Мой шаг
- Удалите все, что связано с MySQL (кроме
/var/lib/mysql/
)
apt-get remove --purge mysql-server mysql-client mysql-common
apt-get autoremove
apt-get autoclean
- Установите Mysql 8 (поскольку перед этим я понизил версию с 8 до 5.7, мне нужно установить еще раз) https://www.fosstechnix.com/install-mysql-8-on-ubuntu/
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
dpkg -i mysql-apt-config_0.8.15-1_all.deb
apt-get update
apt-get install mysql-server
После этого я выбираю «Использовать метод аутентификации Legecy (сохранить Mysql 5.x)» и снова могу нормально запустить MySQL. Мне нужно перепроверить все, что касается многих проектов, которые будут хорошо работать с MySQL 8 или нет.
У меня нет резервной копии, потому что это всего лишь локальный тестовый сервер БД.
Спасибо всем за помощь мне.