Cómo instalar MySQL en Ubuntu 22.04. MySQL es el sistema de administración de bases de datos relacionales de código abierto más popular que cuenta con el respaldo de una comunidad enorme y activa de desarrolladores de código abierto. Está disponible en más de 20 plataformas y sistemas operativos, incluidos Linux, Unix, Mac y Windows.
En esta guía, aprenderá cómo instalar y asegurar MySQL en Ubuntu 22.04.
Esta configuración se prueba en Google Cloud Platform, por lo que funciona bien en cualquier servicio en la nube como AWS, Azure o cualquier servidor VPS o dedicado.
Instalar MySQL
Comience por actualizar los paquetes a la última versión disponible.
sudo apt update sudo apt upgrade
En Ubuntu 22.04, MySQL 8 está incluido de forma predeterminada en los repositorios, por lo que puede instalarlo fácilmente usando el apt install
comando.
sudo apt install mysql-server
Una vez completada la instalación, el servicio MySQL se iniciará automáticamente. Para verificar que el servidor MySQL se está ejecutando, escriba:
sudo service mysql status
El resultado debe mostrar que el servicio está habilitado y ejecutándose:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-04-29 00:38:45 UTC; 11s ago Process: 13836 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, statu> Main PID: 13844 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 1151) Memory: 351.4M CPU: 1.043s CGroup: /system.slice/mysql.service └─13844 /usr/sbin/mysqld
Asegurar MySQL
La instalación de MySQL viene con un script llamado mysql_secure_installation
que le permite mejorar fácilmente la seguridad del servidor MySQL.
sudo mysql_secure_installation
Se le pedirá que configure el VALIDATE PASSWORD PLUGIN
que se utiliza para probar la seguridad de las contraseñas de los usuarios de MySQL y mejorar la seguridad.
Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:
Pulsa y
si desea configurar el complemento de validación de contraseña o cualquier otra clave para pasar al siguiente paso.
Hay tres niveles de política de validación de contraseñas, bajo, medio y fuerte.
There are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:
Introduzca 2 para una validación de contraseña segura.
En el siguiente mensaje, se le pedirá que establezca una contraseña para el usuario root de MySQL.
Please set the password for root here.
Si configura el complemento de validación de contraseña, el script le mostrará la seguridad de su nueva contraseña. Escribe y
para confirmar la contraseña.
Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :
A continuación, se le pedirá que elimine el usuario anónimo, restrinja el acceso del usuario raíz a la máquina local, elimine la base de datos de prueba y vuelva a cargar las tablas de privilegios. Debes responder y
a todas las preguntas.
Iniciar sesión en MySQL como root
En MySQL 8.0, el usuario raíz es autenticado por auth_socket
complemento por defecto.
El auth_socket
el complemento autentica a los usuarios que se conectan desde el localhost
a través del archivo de socket de Unix. Esto significa que no puede autenticarse como root proporcionando una contraseña.
Para iniciar sesión en el servidor MySQL como usuario raíz, ejecute el siguiente comando.
sudo mysql
Se le presentará el shell de MySQL, como se muestra a continuación:
Ahora puede cambiar el tipo de autenticación que le ayuda a iniciar sesión en su servidor MySQL como usuario root utilizando un programa externo como phpMyAdmin. Aprenda a instalar PhpMyAdmin para MySQL.
Puede hacerlo utilizando dos métodos que se enumeran a continuación.
Método 1:Crear nuevo usuario
Esta es la opción recomendada al crear un nuevo usuario administrativo dedicado con acceso a todas las bases de datos:
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
Método 2:cambiar el método de autenticación
Puede cambiar el método de autenticación de auth_socket
a mysql_native_password
. Puede hacerlo ejecutando el siguiente comando:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; FLUSH PRIVILEGES;
Eso es todo. ¡Genial!
Prepárese para un puesto de trabajo como profesional de tecnología de la información con sistema operativo Linux
Conclusión
Ahora ha aprendido a instalar y proteger MySQL en Ubuntu 22.04. También ha aprendido a habilitar la autenticación basada en contraseña.
Gracias por tu tiempo. Si tiene algún problema o comentario, deje un comentario a continuación.