Ubuntu 16.04: не может склонный из-за проблемы mysql-server-5.7

Я пытаюсь установить / пакеты обновления и каждый раз сбои процесса из-за ошибки mysql-сервера:

    sudo apt install graylog-server
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    graylog-server is already the newest version (2.0.3-1).
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 10 non mis à jour.
    2 partiellement installés ou enlevés.
    Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
    Souhaitez-vous continuer ? [O/n] o
    Paramétrage de mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
    Checking if update is needed.
    Checking server version.
    Running queries to upgrade MySQL server.
    mysql_upgrade: (non fatal) [ERROR] 1545: Failed to open mysql.event
    Checking system database.
    mysql.column_stats                                 OK
    mysql.columns_priv                                 OK
    mysql.db                                           OK
    mysql.engine_cost                                  OK
    mysql.event                                        OK
    mysql.func                                         OK
    mysql.general_log                                  OK
    mysql.gtid_executed                                OK
    mysql.gtid_slave_pos                               OK
    mysql.help_category                                OK
    mysql.help_keyword                                 OK
    mysql.help_relation                                OK
    mysql.help_topic                                   OK
    mysql.host                                         OK
    mysql.index_stats                                  OK
    mysql.innodb_index_stats                           OK
    mysql.innodb_table_stats                           OK
    mysql.ndb_binlog_index                             OK
    mysql.plugin                                       OK
    mysql.proc                                         OK
    mysql.procs_priv                                   OK
    mysql.proxies_priv                                 OK
    mysql.roles_mapping                                OK
    mysql.server_cost                                  OK
    mysql.servers                                      OK
    mysql.slave_master_info                            OK
    mysql.slave_relay_log_info                         OK
    mysql.slave_worker_info                            OK
    mysql.slow_log                                     OK
    mysql.table_stats                                  OK
    mysql.tables_priv                                  OK
    mysql.time_zone                                    OK
    mysql.time_zone_leap_second                        OK
    mysql.time_zone_name                               OK
    mysql.time_zone_transition                         OK
    mysql.time_zone_transition_type                    OK
    mysql.user                                         OK
    The sys schema is already up to date (version 1.5.0).
    Found 0 sys functions, but expected 21. Re-installing the sys schema.
    Upgrading the sys schema.
    mysql_upgrade: [ERROR] 1136: Column count doesn't match value count at row 1
    mysql_upgrade failed with exit status 5
    dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
     le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
    Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                                                                                                      dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
     mysql-server dépend de mysql-server-5.7 ; cependant :
     Le paquet mysql-server-5.7 n'est pas encore configuré.

    dpkg: erreur de traitement du paquet mysql-server (--configure) :
     problèmes de dépendances - laissé non configuré
    Des erreurs ont été rencontrées pendant l'exécution :
     mysql-server-5.7
     mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)

Я действительно производил чистку и переустанавливал mysql-сервер, я даже установил пароль в NULL без истечения для debian-sys-maint (это находится на dev компьютере так никакие уязвимые данные), но проблема все еще остается.

Я не знаю, как решить его, и это очень annoyince с тех пор теперь, я не могу даже обновить свою систему, потому что этот процесс включен каждый раз.

Спасибо за Вас справка!

8
задан 25 October 2016 в 16:03

4 ответа

Мне удалось зафиксировать это, не имея необходимость производить чистку всего. Кажется, что проблема состоит в том, что sys база данных схемы никогда не создавалась, таким образом, вот решение:

  • Клон https://github.com/mysql/mysql-sys и cd в клонированную папку.
  • В терминале, выполненном mysql -u root -p < ./sys_57.sql (или sys_56.sql, в зависимости от Вашей версии)
  • , Обладают mysql_upgrade, работающим снова.

я предполагаю, что это, вероятно, было, как @skerit сказал, путаница сценариев обновления.

8
ответ дан 23 November 2019 в 05:38

Кто-то испортил сценарии обновления, и в LTS выпускают не меньше.

основная проблема заключается в обновлении системной схемы. Если Вы не хотите удалять все свои данные, можно вызвать обновление как это:

mysql_upgrade -uroot -p --verbose --skip-sys-schema

Это - грязное обходное решение, конечно, так как системная схема теперь не, что она, как предполагается, но по крайней мере можно продолжить использовать mysql.

4
ответ дан 23 November 2019 в 05:38

Я удалил только /var/lib/mysql/sys dir и затем выполнил эту команду:

mysql_update -u root -p

Все пошли прекрасные.

0
ответ дан 23 November 2019 в 05:38

Я наконец удаляю все mysql компоненты (mysql-сервер, mysql-server-5.7, mysql-server-core-5.7) и данные (/var/lib/mysql,/etc/mysql) и делаю новую установку его.

Everythings хорошо работает теперь.

я вещь mysql внутренние dbs были так или иначе повреждены или с данными, отсутствующими во время миграции от 5,6 до 5,7 (от журнала изменений, пароль столбца от пользовательской таблицы был удален для новой)

надежда, которой это поможет

-2
ответ дан 23 November 2019 в 05:38

Другие вопросы по тегам:

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