Recientemente actualicé a Ubuntu 16.04. Lamentablemente necesito trabajar con MySQL 5.5 o 5.6. Probé muchas soluciones para ejecutar MySQL 5.5 o 5.6 en Ubuntu 16.04 como estaInstale MySql 5.6 en Ubuntu 16.04. Pero ninguno de ellos está funcionando. Ubuntu detecta las dependencias no satisfechas pero dice "pero no se va a instalar" para 5.5 o dice que el paquete 'mysql-server-5.6' no tiene candidato de instalación...
¿No es posible forzar una versión anterior de MySQL en Ubuntu? ¿Porqué es eso?
Respuesta1
Guía paso a paso* para instalar mysql 5.5.x en Ubuntu 16.04 Xenial-Xerus. Por favor mira estodocumentación
O
Vea los pasos a continuación:
Instalación de MySQL 5.5.51 en Ubuntu 16.06
Desinstale cualquier versión existente de MySQL
sudo rm /var/lib/mysql/ -R
Eliminar el perfil MySQL
sudo rm /etc/mysql/ -R
Desinstalar mysql automáticamente
sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor
Descargue la versión 5.5.51 del sitio MySQL
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
Agregar
mysql
grupo de usuariossudo groupadd mysql
Agregar
mysql
(no el usuario actual) almysql
grupo de usuariossudo useradd -g mysql mysql
Extraer
mysql-5.5.51-linux2.6-x86_64.tar.gz
a/usr/local
cd /usr/local sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
Crear
mysql
carpeta en/usr/local
sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
Establecer
mysql
propietario del directorio y grupo de usuarioscd mysql sudo chown -R mysql:mysql *
Instale el paquete lib requerido
sudo apt-get install libaio1
Ejecute el script de instalación de MySQL
sudo scripts/mysql_install_db --user=mysql
Establecer el propietario del directorio mysql desde fuera del directorio mysql
sudo chown -R root .
Establecer el propietario del directorio de datos desde el interior del directorio mysql
sudo chown -R mysql data
Copie el archivo de configuración mysql
sudo cp support-files/my-medium.cnf /etc/my.cnf
iniciar mysql
sudo bin/mysqld_safe --user=mysql & sudo cp support-files/mysql.server /etc/init.d/mysql.server
Inicializar la contraseña del usuario root
sudo bin/mysqladmin -u root password '111111'
Iniciar el servidor mysql
sudo /etc/init.d/mysql.server start
detener el servidor mysql
sudo /etc/init.d/mysql.server stop
comprobar el estado de mysql
sudo /etc/init.d/mysql.server status
Habilitar myql al iniciar
sudo update-rc.d -f mysql.server defaults
Deshabilitar mysql al iniciar (opcional)
sudo update-rc.d -f mysql.server remove
Agregar ruta mysql al sistema
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Ahora use directamente el siguiente comando para iniciar mysql
mysql -u root -p
PD: Es necesario reiniciar para que se realicen los cambios.
Basado en un chinoBlog
Respuesta2
Prueba esto, primero tienes que eliminar
sudo rm /var/lib/mysql/debian-5.7.flag
entonces
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6
sudo apt install mysql-client-5.6
Respuesta3
EsterespuestaMe ayudó a descubrir cómo hacerlo descargando los .deb
paquetes del sitio de desarrollo de MySQL. La solución de agregar el PPA no me sirvió.
Enlaza a una publicación de blog:Cómo instalar MySQL-5-6 en Ubuntu Precise Difícil pero funciona.
Respuesta4
Una alternativa más sencilla es utilizar Percona Server. Por ellosdocumentación:
Instalación del servidor Percona desde el repositorio apt de Percona
Obtenga los paquetes del repositorio de la web de Percona:
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
Instale el paquete descargado condpkg. Para hacer eso, ejecute los siguientes comandos como root o consudo:
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
Una vez que instale este paquete, se deben agregar los repositorios de Percona. Puede verificar la configuración del repositorio en el
/etc/apt/sources.list.d/percona-release.list
archivo.Recuerde actualizar el caché local:
apt-get update
Después de eso puedes instalar el paquete del servidor:
apt-get install percona-server-server-5.5