Рейтинг:0

18.04 LTS -> 20.04 LTS оставляет mysql сломанным. Неподдерживаемый путь обновления

флаг in

https://dev.mysql.com/doc/refman/8.0/en/upgrade-paths.html У меня была v18 LTS, я только что обновился до v20 LTS, и скачки версий для MySQL не поддерживаются. Теперь я застрял с выключением mysql, потому что таблицы INNODB не могут быть обновлены.

[ОШИБКА] [MY-013168] [InnoDB] Невозможно обновить сервер ранее 5.7 до 8.0

Каковы мои варианты?

Рейтинг:2
флаг in

Перед вами несколько вариантов:

  1. Сотрите MySQL с системы, не забывая удалить /и т.д./mysql каталог, а затем переустановите и восстановите из самой последней резервной копии
  2. Запустите виртуальную машину, установите MySQL 5.7 (да, 5.7), остановите базу данных, скопируйте существующую /и т.д./mysql файлы в каталог данных виртуальной машины, запустите MySQL и обновите свои таблицы, затем:
    1. использовать mysqldump чтобы извлечь данные и загрузить их в вашу установку 20.04, или ¦
    2. обновите виртуальную машину до MySQL 8.0, затем скопируйте недавно обновленные файлы данных в свою установку 20.04.
  3. Запустите контейнер Docker для экземпляра MySQL между версией, которую вы использовали, и самой последней версией 5.7, и просто запустите свою базу данных оттуда.

Есть несколько других вариантов, но они более трудоемки и не предлагают никаких ощутимых преимуществ по сравнению с тремя вышеперечисленными вариантами. Обычно, когда мне приходилось сталкиваться с такого рода ситуациями, вариант 2 был самым быстрым путем к успеху.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.