web-dev-qa-db-fra.com

la mise à jour vers ubuntu17.04 avec mysql-server a échoué avec la dépendance initscripts

Après avoir installé une mise à jour vers ubuntu17.04 et supprimé mysql-server avec autoremove, je rencontre cette erreur:

mysql-server-5.7 : 依赖(dependent): initscripts 但无法安装它(but can't install it)
Sudo apt install initscripts
# 没有可用的软件包 initscripts,但是它被其它的软件包引用了
# 这可能意味着这个缺失的软件包可能已被废弃,
# 或者只能在其他发布源中找到
# no valid package initscripts,but it referred by other package
# this means it may be abandoned, or can be found in other repo
# replaced by following
# sysvinit-utils util-linux:i386 sysvinit-utils:i386 util-linux

avec Sudo apt install mysql-server-5.7. J'ai essayé 16-04-upgrade-broke-mysql-server , mais je romps toujours avec le problème ci-dessus!

1
Cheney

Ceci est résolu par une mise à jour avec MySQL APT Repository

Sudo dpkg -i mysql-apt-config_0.8.7-1_all.deb
Sudo apt update

et sélectionnez 5.7 avec OK

  1. sauvegarde configure file et databases
  2. Sudo rm /etc/alternatives/my.cnf /etc/mysql -fr
  3. Sudo rm /var/lib/mysql/* -fr
  4. Sudo apt remove mysql-server mysql-client mysql-community-client --purge
  5. Sudo mkdir -p /etc/mysql/conf.d/

    else error with mysql-server (--configure) ==> /etc/mysql/conf.d/ introuvable dans /etc/init.d/mysql restart

  6. Sudo apt install mysql-server mysql-client --fix-broken --fix-missing

  7. restaurer les fichiers de configuration et les bases de données avec les fichiers de sauvegarde
  8. /etc/init.d/mysql restart

J'espère que cela vous fera gagner du temps! Bonne chance!

[~ # ~] btw [~ # ~]: Failed to start mysql.service: Unit mysql.service is masked ==> systemctl unmask mysql.service
[~ # ~] marque [~ # ~]: dpkg-query -l mysql* à l'état de mise en file d'attente du paquet.

1
Cheney