Mysql повреждается после обновления

У меня есть актуальный рабочий стол Ubuntu 16.04. Я установил стандартное обновление сегодня, которое включало обновление MySQL. Mysql теперь повреждается.

Я выполнил процедуру здесь: 16,04 обновлений повредили mysql-сервер, но теперь я добираюсь: сервис mysql запускает Job для mysql.service, отказавшего потому что процесс управления, из которого выходят с кодом ошибки. См. "systemctl состояние mysql.service" и "journalctl - ксенон" для деталей.

root@civet:~# systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: inactive (dead) (Result: exit-code) since Sat 2017-01-21 16:03:52 EST
  Process: 32687 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=e
  Process: 32686 ExecStart=/usr/sbin/mysqld (code=exited, status=0/SUCCESS)
  Process: 15576 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exi
 Main PID: 32686 (code=exited, status=0/SUCCESS)

Jan 21 16:03:52 civet systemd[1]: Failed to start MySQL Community Server.
Jan 21 16:03:52 civet systemd[1]: mysql.service: Unit entered failed state.
Jan 21 16:03:52 civet systemd[1]: mysql.service: Failed with result 'exit-code'.
Jan 21 16:03:52 civet systemd[1]: mysql.service: Service hold-off time over, sch
Jan 21 16:03:52 civet systemd[1]: Stopped MySQL Community Server.
Jan 21 16:03:52 civet systemd[1]: mysql.service: Start request repeated too quic
Jan 21 16:03:52 civet systemd[1]: Failed to start MySQL Community Server.
root@civet:~# service mysql stop
root@civet:~# service mysql start
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
root@civet:~# journalctl -xe
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mysql.service has failed.
-- 
-- The result is failed.
Jan 21 16:06:09 civet systemd[1]: mysql.service: Unit entered failed state.
Jan 21 16:06:09 civet systemd[1]: mysql.service: Failed with result 'exit-code'.
Jan 21 16:06:09 civet systemd[1]: mysql.service: Service hold-off time over, sch
Jan 21 16:06:09 civet systemd[1]: Stopped MySQL Community Server.
-- Subject: Unit mysql.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mysql.service has finished shutting down.
Jan 21 16:06:09 civet systemd[1]: mysql.service: Start request repeated too quic
Jan 21 16:06:09 civet systemd[1]: Failed to start MySQL Community Server.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mysql.service has failed.
-- 
-- The result is failed.

Какие-либо предложения? Справка ценилась бы.


Спасибо. Я использовал mysqldump для создания ежедневных резервных копий в течение некоторого времени. Я буду использовать automysqlbackup, после того как у меня есть mysql и работающий снова. Я выполнил удаление - команда чистки, сопровождаемая установкой, и это - то, что я получил (это происходило как это весь день),

Renaming removed key_buffer and myisam-recover options (if present)
mysql_upgrade: Got error: 1524: Plugin 'mysql_old_password' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я просто, кажется, брожу вокруг в кругах. Кроме того, old_password обходное решение больше не работает, таким образом, я попробовал набор ГЛОБАЛЬНЫЙ old_passwords=0;

Если я пытаюсь соединиться с mysql, я добираюсь: ОШИБКА 2002 (HY000): не Может соединиться с локальным сервером MySQL через сокет '/var/run/mysqld/mysqld.sock', (2) мне установили сокет на тот путь в my.cnf

1
задан 10 June 2017 в 08:50

2 ответа

Я предлагаю сделать резервную копию, а затем очистить и переустановить mysql-сервер.

Можете ли вы установить automysqlbackup?

sudo apt-get install automysqlbackup

Затем запустите automysqlbackup из командной строки и создайте резервную копию каталога / etc:

sudo /usr/sbin/automysqlbackup

sudo rsync -av /etc/ $HOME/etc-backup/

Убедитесь, что automysqlbackup создал Успешное резервное копирование:

sudo ls -la /var/lib/automysqlbackup/daily/

После этого удалите пакеты сервера MySQL, очистите конфигурацию и переустановите MySQL-сервер:

sudo apt-get remove --purge mysql-server*

sudo apt-get install mysql-server

Верните ваши mysqldumps, скопировав из упомянутого automysqlbackup "daily" dir, разархивируйте файл, а затем:

sudo mysql --defaults-file=/etc/mysql/debian.cnf

mysql> create database example-db;
mysql> quit

sudo mysql -u root -p example-db < example-db-daily.sql

Сделайте то же самое для всех ваших баз данных.

1
ответ дан 7 December 2019 в 15:41

Проблема, решенная, переустанавливает (дважды) mysql. Однако MySQL Workbench не соединится теперь с ошибкой:

Error popup

0
ответ дан 7 December 2019 в 15:41

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

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