(K)Ubuntu 16.04 kann MySQL-Server aufgrund nicht erfüllter Abhängigkeiten nicht installieren

(K)Ubuntu 16.04 kann MySQL-Server aufgrund nicht erfüllter Abhängigkeiten nicht installieren

Beim Versuch sudo apt-get install mysql-servererhalte ich immer die folgende Fehlermeldung:

    The following packages have unmet dependencies:
 mysql-server : Depends: mysql-community-server (= 5.7.12-1ubuntu15.10) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

und habe keine Ahnung, wie ich damit umgehen soll

Beim Versuch, den MySQL-Community-Server zu installieren, erhalte ich:

    The following packages have unmet dependencies:
 mysql-community-server : Depends: mysql-client (= 5.7.12-1ubuntu15.10) but it is not going to be installed
                          Depends: libmecab2v5 (>= 0.996-1.1ubuntu1)
E: Unable to correct problems, you have held broken packages.

Und dann bei der Installation des MySQL-Clients:

    Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  mysql-common mysql-community-client
The following packages will be REMOVED:
  mysql-client-core-5.7
The following NEW packages will be installed:
  mysql-client mysql-community-client
The following packages will be upgraded:
  mysql-common
1 upgraded, 2 newly installed, 1 to remove and 11 not upgraded.
Need to get 0 B/7705 kB of archives.
After this operation, 32,4 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 177480 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.7.12-1ubuntu15.10_amd64.deb ...
Unpacking mysql-common (5.7.12-1ubuntu15.10) over (5.7.12-0ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/mysql-common_5.7.12-1ubuntu15.10_amd64.deb (--unpack):
 trying to overwrite '/usr/share/mysql/russian/errmsg.sys', which is also in package mysql-server-core-5.7 5.7.12-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-common_5.7.12-1ubuntu15.10_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nach dem Ausführen dpkg -l | grep mysqlerhalte ich:

ii  akonadi-backend-mysql                           4:15.12.3-0ubuntu6                         all          MySQL storage backend for Akonadi
ii  libmysqlclient20:amd64                          5.7.12-0ubuntu1                            amd64        MySQL database client library
ii  libqt4-sql-mysql:amd64                          4:4.8.7+dfsg-5ubuntu2                      amd64        Qt 4 MySQL database driver
ii  libqt5sql5-mysql:amd64                          5.5.1+dfsg-16ubuntu7                       amd64        Qt 5 MySQL database driver
ii  mysql-apt-config                                0.7.2-1                                    all          Auto configuration for MySQL APT Repo.
ii  mysql-client-core-5.7                           5.7.12-0ubuntu1                            amd64        MySQL database core client binaries
ii  mysql-common                                    5.7.12-0ubuntu1                            all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server-core-5.7                           5.7.12-0ubuntu1                            amd64        MySQL database server binaries

Antwort1

Die Antwort steht in den Kommentaren, aber ich denke, es ist es wert, sie dort zu posten.

Ich habe mysql-apt-config_0.7.2-1_all.deb (MySQL APT-Repository - dev.mysql.com/downloads/repo/apt) von dev.mysql.com heruntergeladen und während der Konfiguration Ubuntu Wily ausgewählt, da 16.04 nicht auf der Liste stand. Und das war das Problem, Xenial hat bereits MySQL 5.7 in seinen offiziellen Repositories.

Ich habe es behoben, indem ich sudo apt-get purge mysql-apt-configund dann ausgeführt habe sudo apt install mysql-server.

Ich möchte darauf hinweisen, dass Sie danken solltenfkraiem, nicht ich.

Antwort2

Ich hatte das gleiche Problem und nichts hat geholfen. Der einfachste und schnellste Weg war für mich, MySQL mit diesen Befehlen aus dem System zu löschen:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

und installieren Sie es erneut mit:

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
sudo dpkg -i mysql-apt-config*
sudo apt update
sudo apt install mysql-server -y

Das hat bei mir funktioniert, abgesehen von einem Kompatibilitätsproblem wegen Ubuntu eoan 19.10 gab es keine weiteren Probleme. Ich habe dies ursprünglich in gepostetHier, damit Sie es als Referenz nehmen können. Hoffe, ich konnte helfen.

verwandte Informationen