Сбой обновления MySQL с 5.7 до 8.0 при сбое на шаге EXEC, вызывающем mysql-systemd-start - PullRequest
0 голосов
/ 08 мая 2019

Я пытался обновить MySQL 5.7.21 до MySQL 8.0, используя следующие команды

wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server

Но шаг установки приводит к ошибке, которая говорит

systemd[1]: Starting MySQL Community Server...
systemd[15390]: mysql.service: Failed at step EXEC spawning /usr/share/mysql/mysql-systemd-start: No such file or directory
systemd[1]: mysql.service: Control process exited, code=exited status=203
systemd[1]: Failed to start MySQL Community Server.
systemd[1]: mysql.service: Unit entered failed state.
systemd[1]: mysql.service: Failed with result 'exit-code'.
systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
systemd[1]: Stopped MySQL Community Server.
systemd[1]: Starting MySQL Community Server...
systemd[15399]: mysql.service: Failed at step EXEC spawning /usr/share/mysql/mysql-systemd-start: No such file or directory
systemd[1]: mysql.service: Control process exited, code=exited status=203
systemd[1]: Failed to start MySQL Community Server.
systemd[1]: mysql.service: Unit entered failed state.
systemd[1]: mysql.service: Failed with result 'exit-code'.
systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
systemd[1]: Stopped MySQL Community Server.
systemd[1]: Starting MySQL Community Server...
systemd[15424]: mysql.service: Failed at step EXEC spawning /usr/share/mysql/mysql-systemd-start: No such file or directory
systemd[1]: mysql.service: Control process exited, code=exited status=203
systemd[1]: Failed to start MySQL Community Server.
systemd[1]: mysql.service: Unit entered failed state.
systemd[1]: mysql.service: Failed with result 'exit-code'.
systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
systemd[1]: Stopped MySQL Community Server.

Я действительно не уверен, где найти этот файл mysql-systemd-start, поскольку, когда я смотрю в /usr/share/mysql/, каталог не существует!

Спасибо за помощь.

1 Ответ

0 голосов
/ 21 мая 2019

Два шага, чтобы исправить:

  1. vim /etc/systemd/system/mysql.service и удалить ExecStartPre=/usr/share/mysql/mysql-systemd-start pre и ExecStartPost=/usr/share/mysql/mysql-systemd-start post

  2. перезагрузить

...