(K) Ubuntu 16.04 no puede instalar las dependencias no satisfechas del servidor MySQL

(K) Ubuntu 16.04 no puede instalar las dependencias no satisfechas del servidor MySQL

Cuando lo intento sudo apt-get install mysql-serversigo recibiendo el siguiente error:

    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.

y no tengo idea de cómo lidiar con eso

Cuando intento instalar mysql-community-server obtengo:

    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.

Y luego al instalar mysql-client:

    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)

Después de ejecutar dpkg -l | grep mysqlme sale:

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

Respuesta1

La respuesta está en los comentarios, pero creo que vale la pena publicarla allí.

Descargué mysql-apt-config_0.7.2-1_all.deb (repositorio MySQL APT - dev.mysql.com/downloads/repo/apt) de dev.mysql.com y durante la configuración elegí Ubuntu Wily ya que 16.04 no estaba en el lista. Y ese fue el problema, Xenial ya tiene MySQL 5.7 en sus repositorios oficiales.

Lo arreglé ejecutando sudo apt-get purge mysql-apt-configy luego sudo apt install mysql-server.

Quiero señalar que deberías agradecerfkraiem, yo no.

Respuesta2

Tuve el mismo problema y nada funcionó para mí, la forma más fácil y rápida para mí fue borrar MySQL del sistema con estos comandos:

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

e instalarlo nuevamente, con:

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

Eso funcionó para mí, aparte de tener un problema de compatibilidad por culpa de Ubuntu eoan 19.10 no hubo más problemas. Publiqué originalmente esto enaquí, para que lo tomes como referencia. Espero haber podido ayudar.

información relacionada