Cómo instalar el último MySQL 8 en Debian Top 10 Buster

Cómo instalar el último MySQL 8 en Debian Top 10 Buster
Este tutorial explica cómo instalar MySQL 8 en Debian 10 Buster, pero también es útil para versiones de Debian anteriores, mientras lo escribí, encontré algunos errores relacionados con una antigua instalación de MySQL y el proceso de solución de problemas se incluyó debajo de las instrucciones del proceso de instalación.

Instalación de MySQL 8 en Debian 10 Buster

Antes de instalar MySQL, es necesario configurar el repositorio que puede obtener ejecutando el siguiente comando wget:

$ wget http: // repo.mysql.com/mysql-apt-config_0.8.14-1_ de todos.debutante

Instale el repositorio apt ejecutando:

$ dpkg -i mysql-apt-config_0.8.14-1_ de todos.debutante

Nota: Para un tutorial sobre el comando dpkg, puede acceder a todo sobre los administradores de paquetes de Debian: dpkg, apt y aptitudes tutoriales explicados.

Prensa INGRESAR en DE ACUERDO continuar.

Selecciona el DE ACUERDO opción y navegar utilizando el PESTAÑA tecla para presionar DE ACUERDO y continuar.

La instalación terminará mostrando una salida similar que la imagen a continuación:

Ahora para instalar MySQL 8 Run:

$ Apt Update && apt install mysql -server -y

La siguiente pantalla de advertencia no debe solicitar a los usuarios que no habían instalado MySQL anteriormente, si tenía una instalación de MySQL en funcionamiento, puede hacer una copia de seguridad de todos los archivos antes de continuar, de lo contrario, puede ignorarlo y presionar DE ACUERDO continuar. Si necesita hacer una copia de seguridad de archivos, hágalo en un terminal alternativo y luego presione DE ACUERDO.

La siguiente pantalla solicitará una contraseña.

Entonces deberá confirmar la contraseña:

Dependiendo de sus necesidades, MySQL 8 le ofrecerá que aumente la seguridad reemplazando el método de autenticación, no use esta opción si tiene clientes MySQL mayores que necesitan conectarse a su servidor, de lo contrario aceptar y continuar utilizando el cifrado de contraseña de Strong, prensa PESTAÑA y DE ACUERDO continuar.

La instalación comenzará:

Una vez terminado, puede verificar su servidor MySQL ejecutando:

$ Servicio MySQL Status

Nota: Puede acceder a los servicios de parada, inicio y reiniciar en el tutorial de Debian para aprender los servicios de gestión.

Solución de problemas de instalación de MySQL

En mi caso particular, la instalación no tuvo éxito en el primer intento debido a problemas con una instalación anterior que no eliminé antes de la instalación de MySQL 8.

Además, a las capturas de pantalla, pego el contenido de errores para facilitar que los usuarios compartan el mismo problema encontrar mi solución.

Al instalar MySQL 8 en Debian 10 Buster, conocí el siguiente error:

DPKG: los problemas de dependencia evitan la configuración de MySQL-Server:
mysql-server depende de mysql-community-server (= 8.0.18-1debian10); sin embargo:
Paquete MySQL-Community-Merver aún no está configurado.
dpkg: paquete de procesamiento de errores mysql-server (--configure):
Problemas de dependencia: dejando sin conformidad

Ejecutar el siguiente comando no resolvió el problema:

$ apt instalación -f
No se pudo preestablecer la unidad: archivo mysql.Servicio: el enlace ha sido cortado
/USR/bin/Deb-Systemd-Helper: Error: SystemCTL Preset falló en MySQL.servicio:
El fichero o directorio no existe
No se pudo obtener el estado de archivo de la unidad para MySQL.Servicio: el enlace ha sido cortado
mysql.El servicio es una unidad discapacitada o una estática, no iniciándola.
Trabajo para mysql.El servicio falló porque el proceso de control salió con el código de error.
Consulte "SystemCtl Status MySQL.Servicio "y" JournalCtl -xe "para más detalles.
Invoke-RC.D: Initscript mysql, acción "inicio" fallido.
mysql.Servicio - MySQL Community Server
Cargado: cargado (/lib/systemd/system/mysql.servicio; malo; Vendor Preset: habilitado)
Activo: fallido (resultado: código de salida) desde el miércoles 2019-12-18 20:54:55 -03; Hace 18 ms
Docs: Hombre: MySqld (8)
http: // dev.mysql.com/doc/refman/en/usando-systemd.html
Proceso: 27022 execstartpre =/usr/share/mysql-8.0/mysql-systemd-start pre
(Código = Exitido, estado = 0/éxito)
Proceso: 27057 execstart =/usr/sbin/mysqld (code = exitado, status = 1/failat)
PID principal: 27057 (código = Exitido, estado = 1/falla)
Estado: "Actualización del diccionario de datos de MySQL 5.7 en progreso "
18 de diciembre 20:54:54 Linuxhint Systemd [1]: Inicio de MySQL Community Server ..
18 de diciembre 20:54:55 Linuxhint Systemd [1]: MySQL.Servicio: Proceso principal salido,
Código = Exitido, estado = 1/falla
18 de diciembre 20:54:55 Linuxhint Systemd [1]: MySQL.Servicio: Falló con el resultado 'código de salida'.

El primer paso para resolver este problema es purgar todos los archivos relacionados con MySQL anteriores:

$ apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common
mysql-server-5.7 mysql-server-core-5.7 mysql-server

Cuando se le preguntó la confirmación, use el PESTAÑA clave para moverse a y presionar INGRESAR.

Luego, actualice, elimine los paquetes innecesarios izquierdos y resuelva las dependencias si es necesario ejecutar:

$ Apt Update && apt Autoremove && sudo apt -f install

Cuando se le pide tipo Y y presionar INGRESAR continuar.

Una vez terminado, puede continuar con la instalación de MySQL nuevamente ejecutando:

$ apt install mysql-server

Prensa Y y INGRESAR Cuando se le pide que confirme la instalación.

La instalación le ofrecerá establecer una contraseña nuevamente:

Si usa una contraseña, confirme nuevamente:

Decida si desea aumentar el cifrado de MySQL para dejarlo compatible con las versiones antiguas del cliente MySQL y proceder, si no necesita compatibilidad con las versiones antiguas de MySQL, deje la opción predeterminada y seleccione DE ACUERDO continuar.

La instalación debe llevarse a cabo con éxito:

Artículos relacionados

  • Cómo instalar MySQL en Ubuntu
  • Mejores clientes de MySQL para ubuntu
  • Instalación de phpmyadmin en Debian 10
  • Exponer el servidor de bases de datos MySQL y Mariadb a Internet
  • Cómo cambiar el directorio de datos MySQL/Mariadb en Ubuntu
  • Usar mytop para monitorear el rendimiento de MySQL
  • Implementación de MySQL usando Docker-Compose
  • Cómo cambiar la contraseña de usuario de MySQL