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

Cómo instalar MySQL en Ubuntu 18.04

En este tutorial, le mostraremos cómo instalar y mejorar la seguridad de MySQL en Ubuntu 18.04. MySQL es uno de los sistemas de administración de bases de datos relacionales de código abierto más populares y ampliamente utilizados. Se utiliza para crear aplicaciones web como WordPress, Drupal, Joomla y Magento, y es una parte importante de las pilas de software de aplicaciones web de código abierto LAMP/LEMP. Al momento de escribir este tutorial, la última versión compatible del repositorio oficial de paquetes de Ubuntu es MySQL 5.7. Comencemos.

Requisitos:

  • Para los propósitos de este tutorial, utilizaremos un servidor Ubuntu.
  • Acceso raíz SSH completo o un usuario con privilegios sudo.

Paso 1:Conéctese a su servidor

Antes de comenzar, debe conectarse a su servidor a través de SSH. Para conectarse a su servidor como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor y el número de puerto SSH reales.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

sudo apt update
sudo apt upgrade

Paso 2:Instalar MySQL

El siguiente comando instalará el último servidor MySQL 5.7 desde los repositorios oficiales de Ubuntu:

sudo apt install mysql-server

El servidor web MySQL se iniciará automáticamente tan pronto como se complete la instalación.

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

sudo systemctl status mysql

Debería ver el siguiente resultado en su pantalla:

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-02-08 02:05:27 CST; 2min 4s ago
 Main PID: 13853 (mysqld)
    Tasks: 27 (limit: 2321)
   CGroup: /system.slice/mysql.service
           └─13853 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

También puede habilitar el servicio MySQL para que se inicie automáticamente al reiniciar el servidor con el siguiente comando:

sudo systemctl enable mysql

También puede comprobar la versión de MySQL con:

mysql -V

Salida:

mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper

Paso 3:Proteger MySQL

Para mejorar la seguridad de nuestra instalación de MySQL y configurar una contraseña para nuestro usuario raíz de MySQL, debemos ejecutar mysql_secure_installation script, que se incluye con el paquete MySQL.

Para ejecutar el script, ejecute el siguiente comando:

sudo mysql_secure_installation

Salida:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

Primero, se le preguntará acerca de cómo configurar el complemento de validación de contraseña.

VALIDATE PASSWORD PLUGIN 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 plugin?

Press y|Y for Yes, any other key for No:

Este complemento verifica la seguridad de una contraseña y permite a los usuarios establecer solo contraseñas que sean lo suficientemente seguras.
Habilitar esto o no depende totalmente de usted, pero siempre se recomienda encarecidamente usar contraseñas seguras.
Si elige 'Sí', se le pedirá que elija el nivel de la política de validación de contraseña:

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:

A continuación, se le pedirá que establezca la contraseña para el usuario root. Introduzca y confirme la contraseña para continuar con el siguiente paso:

Please set the password for root here.

New password:

Re-enter new password:

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

Una vez establecida la contraseña, se le harán algunas preguntas más sobre la eliminación de usuarios anónimos, la deshabilitación del inicio de sesión raíz remoto y la eliminación de bases de datos de prueba. Debe responder “Sí” a todas ellas:

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

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


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

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

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


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

- Removing privileges on test database...
Success.

Vuelva a cargar las tablas de privilegios para que todos los cambios surtan efecto:

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

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

All done!

Paso 4:Iniciar sesión en MySQL

Para iniciar sesión en su servidor web MySQL como usuario raíz, puede ejecutar el siguiente comando:

sudo mysql -u root -p

e ingrese la contraseña raíz de MySQL que configuró durante la mysql_secure_installation guión.

Una vez que haya iniciado sesión correctamente, debería obtener el siguiente resultado:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Paso 5:Configuración del servidor de base de datos MySQL

Si queremos realizar cambios adicionales, como cambiar la configuración para ayudar a optimizar el rendimiento de nuestro servidor de base de datos, puede editar el archivo de configuración predeterminado de MySQL ubicado en /etc/mysql/my.cnf .

sudo nano /etc/mysql/my.cnf

Después de realizar cualquier cambio, debe reiniciar el servidor de la base de datos:

sudo systemctl restart mysql

Conclusión

Eso es todo:MySQL 5.7 se ha instalado con éxito en su Ubuntu 18.04 VPS. Asegúrese de consultar nuestro blog para obtener más tutoriales relacionados con MySQL, que incluyen:

Administración básica de base de datos MySQL en un VPS Linux Parte 1

Administración básica de base de datos MySQL en un VPS Linux Parte 2

Cómo crear un nuevo usuario de MySQL y otorgar permisos

Cómo hacer una copia de seguridad y restaurar la base de datos MySQL

y muchos más…

Por supuesto, si usted es uno de nuestros clientes de Ubuntu Hosting , no tiene que instalar MySQL en su Ubuntu 18.04 VPS, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán MySQL en Ubuntu 18.04 inmediatamente.

PD. Si te gustó esta publicación sobre cómo instalar MySQL en Ubuntu 18.04 VPS , por favor compártelo con tus amigos en las redes sociales usando los botones de abajo, o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Drupal 7 en Ubuntu 14.04

  2. Cómo instalar Joomla 3 en Ubuntu 14.04

  3. Cómo instalar MySQL en Ubuntu 16.04

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Chamilo en Ubuntu 16.04

Cómo instalar MySQL en Ubuntu 20.04

Cómo instalar MySQL en Ubuntu Linux

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