GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar MySQL en Ubuntu 22.04

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.


Linux
  1. Cómo instalar MySQL 8.0 en Fedora 35 / Fedora 34

  2. Cómo instalar MySQL en Ubuntu 18.04

  3. Cómo instalar y usar MySQL en Ubuntu 20.04

  4. Cómo instalar la base de datos MySQL en Ubuntu 20.04

  5. ¿Cómo instalar MySQL en CentOS 7.x?

Cómo instalar el servidor MySQL en Ubuntu

Cómo instalar Apache, MySQL y PHP en Ubuntu 20.04

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Cómo instalar phpMyAdmin en Ubuntu 18.04

Cómo instalar MySQL en Ubuntu 22.04