He intentado muchos enfoques hasta que tuve éxito.
El enfoque que funcionó
El único enfoque que funcionó fue descargar deb-bundble.tar del sitio web MySQL e instalar los paquetes uno por uno. Seguí estos pasos:
- Vaya a la página de descarga de MySQL 5.6: https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- En las opciones del sistema operativo, seleccione "Ubuntu 14.04 de 64 bits"
- Descargue el paquete de deb, un archivo llamado:,
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
generalmente, es la primera opción
- Untar el paquete en alguna parte usando:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- El alquitrán contiene varios
deb
paquetes, incluyendo mysql-server
, mysql-community-server
, etc ...
- Luego intenté instalarlos usando:
sudo dpkg -i <package-name>
uno por uno, pero seguí su orden de acuerdo con los mensajes de error que se dispararon, por ejemplo: Primero intenté: sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
falló porque requiere mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
ser instalado primero y así sucesivamente. El orden correcto para unos pocos es: mysql-common
, mysql-community-client
, mysql-client
y luego mysql-community-server
.
- Algunos de los paquetes se instalaron con éxito, algunos produjeron errores, después de haber intentado
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
por última vez lo que dio algunos errores, lo intenté desesperadamente: sudo apt-get install -f
que agarró las dependencias faltantes y listo, MySQL Server 5.6 se instaló con éxito, en funcionamiento
Enfoques que no funcionaron
Usando Trusty Universal Repo
Vale la pena mencionar que probé por primera vez el mismo enfoque que solía funcionar en Ubuntu 16.04, es decir, para agregar el repositorio 'universo de confianza' e intentar instalar mysql-server-5.6, es decir, seguí esto:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
Este enfoque NO funcionó. Falló porque hay una dependencia initscripts
que no se puede instalar. Parece que ha sido reemplazado después de Ubuntu 16.04. Instalar sus reemplazos: util-util-linux sysvinit-utils
tampoco ayudó.
Usando el paquete de configuración de MySQL apt
También probé el uso de MySQL config ( mysql-apt-config_0.7.3-1_all.deb
) he descargado desde este repo: https://repo.mysql.com/ e instalado a través de: sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. Por supuesto, no reconoció Ubuntu 18.04 (biónico), así que actué como si fuera xenial y configuré la versión de MySQL Server a 5.6, luego traté de verificar qué versión de MySQL ahora está disponible para la instalación usando: apt-cache policy mysql-server
pero eso tampoco trabajo, todavía tengo versiones posteriores a la 5.6.
Nota final
Aunque los dos últimos enfoques no funcionaron, pueden haber contribuido al éxito del primer enfoque al hacer que algunos paquetes o configuraciones estén disponibles, sinceramente, no lo sé.
Cuando perdí la esperanza de que cualquier enfoque funcionara, consideré compilarlo e instalarlo desde la fuente, comencé ese esfuerzo (instalé los elementos esenciales de compilación y creé el grupo de usuarios y el usuario) y estaba a punto de tomar el código fuente cuando me topé el paquete deb que resultó ser fructífero y fue el enfoque exitoso que describí anteriormente.