Я думаю, что ответ должен быть разделен на две части: почему 3.11, а не 3.10 или 3.12? зачем выбирать выпуск End of Life?
Ответ на первый вопрос заключается в том, что ядра с резервным копированием (более новые ядра, не выпущенные в исходном выпуске Ubuntu 12.04), на данный момент находятся в обратном порядке из более новых выпусков Ubuntu (12.10, 13.04, 13.10 и т. д.) и не из любого возможного выпуска ядра. Это можно увидеть, прочитав информацию, представленную на странице стека включения LTS, особенно глядя на диаграмму политики окончательного обновления и просмотрев раздел «Матрица версии» на странице «Расширенные стабильные ядра». Как видно, версии соответствуют 12.10, 13.04 и 13.10. Совершенно очевидно, что ядро 14.04 будет передано в будущий выпуск 12.04.
Что касается того, почему они выбрали выпуск End of Life, я думаю, это потому, что 3.11 было тем, что, по мнению разработчиков Ubuntu, было наиболее подходящим выпуском ядра чтобы поддерживать новейшие аппаратные средства, поскольку выпуски LTS больше напоминают «новые функции» и «новейшую аппаратную поддержку», а не стабильность. Также я думаю, что выпуски ядра «longterm» выбраны такими, чтобы быть только после их первоначального выпуска, а не заранее, как это делает Ubuntu. Например, ядро 3.10, выпущенное на странице стека включения LTS , было выбрано как долговременное поддерживаемое ядро только 4 августа 2013 года. Это означает, что разработчики Ubuntu не знают, будет ли ядро, которое они выбирают, долговременно поддерживаться или нет , если они не выбрали уже провозглашенный «долговременный» релиз.
Кто-то испортил сценарии обновления и в выпуске LTS не менее.
Основная проблема заключается в обновлении системной схемы. Если вы не хотите удалять все свои данные, вы можете принудительно выполнить обновление следующим образом:
mysql_upgrade -uroot -p --verbose --skip-sys-schema
Это грязное обходное решение, конечно, поскольку системная схема теперь не то, что она должна но, по крайней мере, вы можете продолжать использовать mysql.
Я окончательно удалю все компоненты mysql (mysql-server, mysql-server-5.7, mysql-server-core-5.7) и данные (/ var / lib / mysql, / etc / mysql) и сделаю новую установку .
Everythings отлично работает.
Я полагаю, что внутренние dbs mysql были как-то повреждены или отсутствовали данные во время миграции с 5.6 до 5.7 (из журнала изменений, пароль столбца из таблица пользователя была удалена для новой)
надеюсь, что это поможет