GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

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

MySQL es un sistema de administración de bases de datos relacionales (RDBMS) de código abierto, se usa ampliamente y forma parte de las populares pilas LAMP/LEMP. Los datos se organizan en una o más tablas en las que los tipos de datos se pueden relacionar entre sí y MySQL utiliza SQL Structured Query Language para administrar sus datos.


Teniendo en cuenta que forma parte de la pila LAMP/LEMP, muchas aplicaciones web basadas en bases de datos, como WordPress, Magento, Drupal y Joomla, lo utilizan.
Hoy instalaremos MySQL en nuestro servidor y crearemos una base de datos y un usuario con los permisos elegidos en esta base de datos, ¡comencemos!

Requisitos previos

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu20.04.
  • Acceso a la cuenta de usuario raíz (o un usuario con privilegios sudo)

Paso 1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor

Como siempre, primero inicie sesión en su VPS a través de SSH:

ssh user@hostname

Una vez que esté dentro, ejecute los siguientes comandos para actualizar el índice de paquetes y actualice todos los paquetes instalados a la última versión disponible.

sudo apt-get update
sudo apt-get upgrade

Paso 2:Instalar MySQL

Simplemente puede iniciar la instalación de MySQL con el comando:

sudo apt-get install mysql-server

Para verificar si la instalación ha sido exitosa y si MySQL se está ejecutando en su servidor, puede ejecutar el siguiente comando:

sudo systemctl status mysql

Configuraremos MySQL y mejoraremos su seguridad con el script mysql_secure_installation.

Paso 3:Configuración de MySQL

Para ejecutar el script de seguridad, ejecuta este comando en tu terminal:

sudo mysql_secure_installation

Esto iniciará la secuencia de comandos que generará una serie de preguntas para configurar las contraseñas y la seguridad de MySQL en esa instancia.

El primer aviso es sobre el componente Validar contraseña t, que instalaremos para garantizar que todos los usuarios de MySQL sigan la política de contraseñas complejas.

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: Y

El siguiente mensaje le pedirá el nivel de política que le gustaría usar. Puede elegir el nivel de política que le gusta usar, para los fines de este tutorial elegiremos la opción "1". Lo que significa que la contraseña debe constar de caracteres numéricos, mayúsculas y minúsculas y especiales, y la longitud de la contraseña debe ser igual o superior a 8.

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: 1
1

Después de elegir el nivel de política, ahora puede configurar su nueva contraseña de root:

Please set the password for root here.


New password: 

Re-enter new password:

Inserte 'Y' en las siguientes indicaciones para finalizar la instalación:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Paso 4:Creación de usuario y base de datos MySQL

Después de la instalación, MySQL crea un usuario root para el cual creamos la contraseña en el paso anterior. El usuario raíz tiene privilegios completos sobre el servidor MySQL, puede acceder a cada base de datos, tabla y crear/eliminar o administrar permisos en los otros usuarios de MySQL.

Puede iniciar sesión en su servidor MySQL con el siguiente comando utilizando la contraseña que creó anteriormente:

mysql -u root -p

Ahora puede crear un usuario de MySQL que en nuestro caso llamaremos 'dev' , no olvide cambiar 'StrongPassword ' con su propia contraseña segura:


mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPassword';

Ejecute el siguiente comando para crear una base de datos 'desarrollo ':


mysql> CREATE DATABASE development;

Para otorgar todos los permisos en la nueva base de datos ‘desarrollo ' al usuario 'dev ‘ usa el siguiente comando:

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'localhost';

El signo '*' en el comando es un comodín para todas las tablas bajo la base de datos 'desarrollo'.

El comando CONCEDER TODOS otorgará todos los privilegios al usuario de MySQL 'dev ', pero solo para las conexiones realizadas desde el 'localhost', si desea otorgar los mismos permisos para el usuario 'dev' para las conexiones remotas también, puede usar el siguiente comando:


mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'StrongPassword';

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'%';

Cuando termine de configurar sus permisos de MySQL, asegúrese de volver a cargar todos los privilegios con:

mysql> FLUSH PRIVILEGES;

¡Eso es todo! Se completó la creación de la base de datos MySQL y el usuario en Ubuntu 20.04.

Por supuesto, no necesita instalar MySQL y crear bases de datos en Ubuntu 20.04 usted mismo si utiliza uno de nuestros Alojamiento VPS totalmente administrados. servicios, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que lo instalen y protejan por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD Si le gustó esta publicación sobre cómo instalar MySQL y crear una base de datos en Ubuntu 20.04, compártala con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Joomla 3 en Ubuntu 14.04

  2. Cómo instalar MySQL en Ubuntu 16.04

  3. Cómo instalar Chamilo en Ubuntu 16.04

  4. Cómo instalar MySQL en Ubuntu 18.04

  5. Cómo instalar Microweber en Ubuntu 18.04

Cómo instalar MySQL en Ubuntu Linux

Cómo instalar MySQL Workbench en Ubuntu 20.04

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 MySQL en Ubuntu 22.04