Почему ubuntu 20.04 не может поддерживать mysql 5.7.33?

Сегодня я попытался обновить ubuntu с 18.04 LTS до 20.04 LTS. {{1} } с do-release-uprade

После завершения обновления я попытался запустить mysql с service mysql start

Результат:

Задание для mysql.service завершилось неудачно, потому что процесс управления завершился с код ошибки. См. "Systemctl status mysql.service" и "journalctl -xe" для подробностей.

А затем я попытался проверить с помощью 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 ? (Что-нибудь еще, что я должен сделать резервную копию?)

Я очень запутался. Что мне делать дальше?

  1. Перейти на Ubuntu 18.04 Или
  2. Найдите способ переустановить mysql 5.7 для Ubuntu 20.04 Или
  3. Попробуйте обновить mysql до 8. (но на этот раз я не могу запустить службу mysql)

Почему ubuntu 20.04 не может поддерживать mysql 5.7.33?

Спасибо за любую помощь.

2
задан 9 April 2021 в 16:20
1 ответ

После некоторых исследований я решил использовать mysql 8, который более совместим с ubuntu 20.04.

Мой шаг

  1. Удалите все, что связано с mysql (кроме /var/lib/mysql/)

apt-get remove --purge mysql-server mysql-client mysql-common

apt-get autoremove

apt-get autoclean

  1. Установите 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

После этого я выбираю Use Legecy Authentication Method (Retain Mysql 5.x) И могу снова нормально запустить mysql. Мне нужно перепроверить все формы многих проектов, которые будут хорошо работать с mysql 8 или нет.

У меня нет никаких резервных копий, потому что это только локальный тестовый сервер DB.

Спасибо всем за помощь.

0
ответ дан 24 April 2021 в 00:23

Теги

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