You don't have javascript enabled. Good luck with that.

Instalar MYSQL

Resumen

En este tutorial aprenderemos a instalar MySQL versión 8 en un servidor Ubuntu 21.04.

Primeros Pasos

Actualizar los paquetes existentes

sudo suapt updateapt upgrade
Copiar

Instalar MySQL

Vamos a instalar el paquete mysql-server que está alojado en el repositorio de apt

apt install mysql-server
Copiar

Configurar MYSQL

Mejorar la seguridad

Vamos a cambiar algunas de las opciones predeterminadas menos seguras, inicios de sesión root remotos y usuarios por ejemplo.

Al poner el siguiente comando tendremos que aceptar o denegar cada una de las opciones.

mysql_secure_installation
Copiar

Seleccionar nivel de validación de Contraseña

Podemos seleccionar diferentes validaciones de contraseña:

  • 0: LOW: Contraseña de más de 8 carácteres.
  • 1: MEDIUM: Contraseña de más de 8 carácteres con mayúsculas y minúsculas, números y carácteres especiales.
  • 2: STRONG: Contraseña de más de 8 carácteres con mayúsculas y minúsculas, números y carácteres especiales.

En mi caso voy a seleccionar STRONG

Escribir la contraseña 2 veces

Ahora tenemos que introducir la contraseña y repetirla para verificar que la hemos escrito bien.

Si la contraseña es menos segura del tipo de validación seleccionada previamente, nos saldrá el siguiente mensaje:

Estimated strength of the password: 100 --- Do you wish to continue with the password provided?

En este caso podemos hacer 2 cosas:

  • Y: Ignorar la advertencia y continuar.
  • N: Cambiar de contraseña.

Resto de Opciones

Ahora, podemos pulsar Y y luego ENTER para aceptar los valores predeterminados de todas las siguientes preguntas.

Aceptaremos que..

  • Se eliminen algunos usuarios anónimos y la base de datos de prueba.
  • Se deshabiliten las credenciales de inicio de sesión remoto de root.
  • Se carguen estas nuevas reglas y se apliquen de inmediato.

Añadir contraseña al usuario ROOT de MSQL

Entrar en MySQL

Lo primero que vamos hacer es entrar en MySQL.

mysql
Copiar

Cambiar el plugin de seguridad y añadir una contraseña

Si hemos ejecutamos el comando anterior con un usuario Root, podemos ver que entramos perfectamente a MySQL.

Para añadir un poco más de seguridad, vamos a cambiar el plugin de seguridad del usuario root y le le añadiremos una contraseña.

Importante, tenemos que cambiar 'contraseña' por 'laContraseña1QueQueramos*'.

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'tu_contraseña';
Copiar

Volver a cargar la tabla de permisos

Por último vamos a indicarle al servidor que vuelva cargar la tabla de permisos y aplique los cambios.

FLUSH PRIVILEGES;
Copiar

Comprobar que el usuario root utiliza el plugin caching_sha2_password

Vamos a comprobar que el usuario root utiliza el plugin caching_sha2_password en vez de auth_socket.

Si todo ha salido bien, tendría que salirnos algo asi:

SELECT user, authentication_string, plugin, host FROM mysql.user;
Copiar

Salir de MYSQL

Por último, vamos a cerrar mySQL para poder continuar instalando servicios en Ubuntu.

exit
Copiar

Acceder a MySQL

Ahora, para acceder a MySQL, tenemos que poner el siguiente comando y a continuación, introducir la contraseña que hemos establecido antes.

mysql -u root -p
Copiar

Creador

Adur Marques