Instalar la última versión de MySQL en Debian

Author
Por Darío Rivera
Publicado el en MySQL

Muchas veces queremos instalar la última versión de MySQL en Debian y nos damos cuenta que la versión estable de los repositorios de Debian está muy atrás de la versión estable del propio MySQL. Para esto, MySQL nos brinda la opción de instalar la última versión desde sus propios repos. Para Debian podemos ingresar al siguiente enlace y descargar directamente el .apt.

https://dev.mysql.com/downloads/repo/apt/

Si estás desde consola, deberás antes copiar la URL del enlace de descargar y traerlo directamente a tu equipo.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb

Después de esto puedes proceder a instalarlo con dpkg.

sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb

Al instalar MySQL de esta manera es probable que algunas dependencias requeridas no estén en tu máquina. Si este es el caso, obtendrás un mensaje como el siguiente:

root@debian-laravel:~# dpkg -i mysql-apt-config_0.8.14-1_all.deb
Selecting previously unselected package mysql-apt-config.
dpkg: regarding mysql-apt-config_0.8.14-1_all.deb containing mysql-apt-config, pre-dependency problem:
 mysql-apt-config pre-depends on gnupg
  gnupg is not installed.

dpkg: error processing archive mysql-apt-config_0.8.14-1_all.deb (--install):
 pre-dependency problem - not installing mysql-apt-config
Errors were encountered while processing:
 mysql-apt-config_0.8.14-1_all.deb

En este caso, deberás instalar dichas dependencias antes de proceder con la instalación de MySQL.

sudo apt-get install gnupg

Después de esto, al correr de manera satisfactoria el dpkg para los repos deberás actualizar la lista de paquetes disponibles. Nótese que el archivo descargado solamente agrega los repos a la lista de repos disponibles del sistema.

sudo apt-get update

Después de esto, podrás instalarlo como cualquier paquete disponible.

sudo apt-get install mysql-server

Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.