Cuando lo intento sudo apt-get install mysql-server
sigo 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 mysql
me 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-config
y 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.