Я пытаюсь установить / пакеты обновления и каждый раз сбои процесса из-за ошибки 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 с тех пор теперь, я не могу даже обновить свою систему, потому что этот процесс включен каждый раз.
Спасибо за Вас справка!
Мне удалось зафиксировать это, не имея необходимость производить чистку всего. Кажется, что проблема состоит в том, что sys база данных схемы никогда не создавалась, таким образом, вот решение:
cd
в клонированную папку. mysql -u root -p < ./sys_57.sql
(или sys_56.sql
, в зависимости от Вашей версии) я предполагаю, что это, вероятно, было, как @skerit сказал, путаница сценариев обновления.
Кто-то испортил сценарии обновления, и в LTS выпускают не меньше.
основная проблема заключается в обновлении системной схемы. Если Вы не хотите удалять все свои данные, можно вызвать обновление как это:
mysql_upgrade -uroot -p --verbose --skip-sys-schema
Это - грязное обходное решение, конечно, так как системная схема теперь не, что она, как предполагается, но по крайней мере можно продолжить использовать mysql.
Я удалил только /var/lib/mysql/sys
dir и затем выполнил эту команду:
mysql_update -u root -p
Все пошли прекрасные.
Я наконец удаляю все mysql компоненты (mysql-сервер, mysql-server-5.7, mysql-server-core-5.7) и данные (/var/lib/mysql,/etc/mysql) и делаю новую установку его.
Everythings хорошо работает теперь.
я вещь mysql внутренние dbs были так или иначе повреждены или с данными, отсутствующими во время миграции от 5,6 до 5,7 (от журнала изменений, пароль столбца от пользовательской таблицы был удален для новой)
надежда, которой это поможет