Tengo problemas para instalar o eliminar mysql-server-5.6 parcialmente instalado en ubuntu15.04. El error que recibo fue
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
mysql-server-5.6
The following packages will be upgraded:
mysql-server-5.6
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
22 not fully installed or removed.
Need to get 0 B/5,501 kB of archives.
After this operation, 50.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...
Setting up mysql-common (5.6.24-0ubuntu2) ...
update-alternatives: error: alternative path /etc/mysql/my.cnf.fallback doesn't exist
dpkg: error processing package mysql-common (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
mysql-common
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB
Total disk space freed by localepurge: 0 KiB
E: Sub-process /usr/bin/dpkg returned an error code (1)
¿Alguien me puede ayudar en esto?

Respuestas:
Intente hacer una purga, luego vuelva a instalar.
Actualización 04.09.2018:
Si tiene problemas para desinstalar / instalar porque el proceso MySQL está en vivo, puede probar esto primero, luego arriba:
sudo kill $(pgrep mysql)fuente
ps -aef | grep mysqly enviar una señal de cierre a todas las variedades de mysqld en ejecución.Una solución muy simple que yo (el novato de Linux) tuve que desenterrar ... es crear el archivo.
y llénelo con el contenido predeterminado del paquete mysql-common 5.7.11-0ubuntu6.
encontrado aquí en apt-browse.org
fuente
touch /etc/mysql/my.cnf.fallbackconseguí superar el problema.Purgar / reinstalar tampoco funcionó para mí. Encontré la siguiente "solución":
No pude encontrar la
mysql.cnf.fallbacklista en los "archivos proporcionados" paramysql-server-5.6/mysql-client-5.6ni ninguna información adicional sobre el archivo.Copié
/etc/mysql/my.cnfa/etc/mysql/my.cnf.fallback(adivinando que este habría sido un archivo de configuración "alternativo" relativamente menos importante);/etc/mysql/my.cnfes un enlace simbólico, por lo quels /etc/mysqlahora muestra:La instalación del paquete se completó sin error (ya que presumiblemente el problema "no existe" se "resolvió").
No he encontrado ningún efecto adverso (todavía).
fuente
Tuve el mismo problema al intentar purgar mysql-server (5.7.14).
En caso de que falten los archivos my.cnf *, puede volver a instalar el paquete mysql-common , y luego, puede purgar ambos ( mysql-server & mysql-common )
Estos archivos my.cnf * pertenecen al paquete mysql-common (ver más abajo):
1. Vuelva a instalar mysql-common
fuente
Revisé mi
/etc/mysql/carpeta y encontré que estaba completamente vacía, aparte de una subcarpeta vacíaconf.d.entonces (cortesía de este enlace este enlace )
y ahora todo parece estar bien
El enlace de arriba también menciona
--force-dependspero no necesitaba esto. También mencionaapt-get -f installpero nuevamente no necesitaba esto.fuente
Como señaló charneykaye en los comentarios, este enfoque puede fallar si hay algunos
mysqlprocesos en segundo plano. Solía:Eliminó los primeros 3 procesos (¡el último es la
grepllamada en sí!) Usando:Luego elimine todo lo
mysqlrelacionado:y luego instalar:
Entonces funcionó.
Versiones
aptporapt-getalgunas otras versiones.fuente
Encontré una solución fácil para eso:
Primer paso:
apt-get install mysql-common --reinstallSegundo paso:
apt-get install mysql-server --reinstall¡Y funciona!
fuente
Después de probar todas las respuestas anteriores, pude solucionar este problema con:
sudo rm /etc/rc5.d/S03mysql
Luego pude ejecutar:
sudo apt purge mysql-server mysql-server-5.7 mysql-server-core-5.7
sudo apt-get -f install mysql-server --fix-missing --fix-broken
fuente