Parece que Ubuntu 16.04 viene con MySQL 5.7, sin embargo, necesito instalar 5.6.
Cuando intento instalarlo explícitamente sudo apt-get install mysql-server-5.6
, aparece el siguiente error:
Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
mysql-server-5.7
¿Hay alguna forma de instalar 5.6?
Respuestas:
Usé el siguiente enfoque:
Si se produce un error durante la ejecución del último comando, eche un vistazo a la sección de comentarios de esta respuesta.
fuente
sudo rm /var/lib/mysql/debian-5.7.flag
oSub-process /usr/bin/dpkg returned an error code (1)
Parece que logré hacerlo.
En el repositorio de Software y actualizaciones / Otro software agregado 14.04:
Cliente y servidor mysql instalados:
Actualización: antes de instalar 5.6, asegúrese de que no haya otros paquetes mysql:
dpkg -l | grep mysql
- Devuelve la lista de paquetes mysql.Úselo
apt-get purge <package name>
para purgarlos.Fuente: la actualización 16.04 rompió el servidor mysql
fuente
Estaba enfrentando el mismo problema y he realizado los siguientes pasos simples a continuación:
La solución funcionó para mí ¡Salud!
fuente
/etc/mysql/
/var/lib/mysql
/var/log/mysql
/var/lib/mysql-filters
/var/lib/mysql-keyring
y este archivo:/var/lib/mysql/debian-5.7.flag
fuente
Los desarrolladores de MySQL proporcionan paquetes Xenial de MySQL 5.6 en sus propios repositorios , y esto debería preferirse a instalar los paquetes oficiales de Ubuntu Trusty , ya que en general es mejor instalar paquetes que fueron creados para su versión de Ubuntu.
Si ya tiene paquetes de MySQL Server, primero debe desinstalarlos; simplemente desinstale todo lo que muestra
dpkg -l | grep mysql-server
.Simplemente descargue e instale el
mysql-apt-config
paquete DEB en el enlace anterior. Durante la instalación, le preguntará qué versión desea, para que pueda elegir 5.6. Una vez que el paquete haya terminado de instalarse,sudo apt update && sudo apt install mysql-server-5.6
instalará MySQL Server 5.6.fuente
mysql-apt-config
paquete, lo cual es raro porque sigue apareciendo como el apoyo en la página del enlace ...Tuve el mismo problema y probé muchas opciones. Y tuve muchos problemas con
libdbd-mysql-perl
; el sistema dijo que no iba a instalar esa biblioteca.Entonces pensé instalarlo con Aptitude que instala un paquete y corrige todas las dependencias.
Si no tienes aptitud, puedes obtenerla así:
sudo apt-get install aptitude
Primero todo lo que necesitas para desinstalar tu mysql existente. A continuación, debe instalar el paquete que desee.
La aptitud te da muchas opciones, qué hacer. Las primeras opciones son mantener el paquete real. Entonces presione (N) o hasta que encuentre la opción que dice degradar los siguientes paquetes:
luego presione (Y) es y aptitude instalará mysql-server-5.6. Aquí está la opción que debe aceptar:
Si después de eso el sistema no puede conectarse al servidor mysql, debe reiniciar su computadora.
fuente