MySQL es una he­rra­mie­n­ta im­po­r­ta­n­te para gestionar bases de datos. También se puede utilizar el software en Ubuntu. Te vamos a guiar a través de los di­fe­re­n­tes pasos para instalar MySQL en Ubuntu 22.04.

¿Cuáles son los re­qui­si­tos para instalar MySQL en Ubuntu?

La co­m­bi­na­ción Linux, Apache, MySQL y PHP es muy conocida y se utiliza, por ejemplo, en el ámbito de los se­r­vi­do­res LAMP. Por co­n­si­guie­n­te, el sistema de gestión de bases de datos de código abierto conocido como MySQL desempeña un papel im­po­r­ta­n­te entre ellos. El sistema re­la­cio­nal de Oracle es, desde 1995, una de las he­rra­mie­n­tas más uti­li­za­das en el mundo para gestionar y es­tru­c­tu­rar datos. Te vamos a explicar cómo instalar MySQL en Ubuntu 22.04. Si quieres aprender a usar el software por ti mismo, seguro que en­cue­n­tras lo que buscas en nuestra guía detallada para aprender a utilizar MySQL.

Son pocos los re­qui­si­tos ne­ce­sa­rios para instalar MySQL en Ubuntu: necesitas disponer de un servidor Ubuntu, tener derechos de root y co­n­fi­gu­rar un co­r­ta­fue­gos con UFW (Un­co­m­pli­ca­ted Firewall). La in­s­ta­la­ción en sí es re­la­ti­va­me­n­te sencilla. Te vamos a guiar paso a paso por todo el proceso, donde verás todos los comandos de Linux que se utilizan.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7

Paso 1. Ac­tua­li­zar tu sistema operativo

Antes de instalar MySQL en Ubuntu 22.04, debes ase­gu­rar­te de que tu sistema operativo está ac­tua­li­za­do. La forma más fácil es uti­li­za­n­do el comando Linux apt. Así es como se aplica:

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

Paso 2. Instalar MySQL en Ubuntu 22.04

Ya puedes instalar MySQL en Ubuntu 22.04. El siguiente comando te permite descargar au­to­má­ti­ca­me­n­te la última versión del software:

$ sudo apt install mysql-server
bash

Si quieres utilizar una versión en pa­r­ti­cu­lar, introduce primero el siguiente comando para obtener una visión general de todas las versiones que tienes a tu di­s­po­si­ción y escoge la que quieras:

$ sudo apt-cache mysql-server
bash

Espera un momento mientras se lleva a cabo la in­s­ta­la­ción. Utiliza el siguiente comando para comprobar que el servidor funciona co­rre­c­ta­me­n­te:

$ sudo systemctl start mysql.service
bash

En este momento ya tienes MySQL instalado en Ubuntu, pero tu servidor aún no está co­n­fi­gu­ra­do. No co­n­fi­gu­rar el servidor supone un riesgo de seguridad im­po­r­ta­n­te, por lo que debes co­n­fi­gu­rar­lo in­me­dia­ta­me­n­te después y solo entonces trabajar con él. De este modo, también evitas que el sistema te muestre un mensaje de error.

Paso 3. Crear una co­n­tra­se­ña

En primer lugar, define una co­n­tra­se­ña de usuario para MySQL. Para ello, ejecuta el siguiente código:

$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[contraseña]';
mysql > exit
bash

Escoge una co­n­tra­se­ña segura e in­tro­dú­ce­la en el lugar del marcador de posición [contraseña] sin los corchetes. Ten en cuenta que la co­n­tra­se­ña no se muestra en pantalla mientras se introduce ni después de haberlo hecho.

Paso 4. Tomar pre­cau­cio­nes de seguridad

Llama al script de seguridad para realizar algunos ajustes im­po­r­ta­n­tes. El comando para ello es el siguiente:

$ sudo mysql_secure_installation
bash

A co­n­ti­nua­ción, el programa te guiará por los si­guie­n­tes pasos. Por ejemplo, puedes instalar el Validate Password Plugin, que comprueba la seguridad de las co­n­tra­se­ñas. Si un usuario introduce una co­n­tra­se­ña demasiado débil, se le pide que la cambie por otra más segura. El nivel de seguridad que quieres exigir lo puedes definir al in­tro­du­cir 0 (para débil), 1 (para medio) o 2 (para alto). En el siguiente paso te pedirá que in­tro­du­z­cas una co­n­tra­se­ña para el usuario root. De nuevo, la co­n­tra­se­ña se introduce de forma oculta. A co­n­ti­nua­ción, debes repetir la co­n­tra­se­ña que has in­tro­du­ci­do an­te­rio­r­me­n­te. Si has activado el Validate Password Plugin, también co­m­pro­ba­rá la seguridad de la co­n­tra­se­ña que tú has in­tro­du­ci­do.

Puedes in­tro­du­cir Y para responder “sí” a las preguntas que se te hagan en los pasos po­s­te­rio­res: por ejemplo, para eliminar el usuario de prueba anónimo que se generó al principio o para eliminar la base de datos de prueba. En caso de no querer eliminar a ninguno, puedes in­tro­du­cir N para responder “no” a las preguntes que se te planteen.

Paso 5. Cambiar el proceso de au­te­n­ti­ca­ción

Primero debes cerrar MySQL para aplicar los cambios que has hecho. Después, vuelve a abrir el programa y cambia el proceso de au­te­n­ti­ca­ción para el usuario root al método original auth_socket. Para ello, introduce el siguiente comando:

$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
bash

De este modo podrás volver a acceder a MySQL con el comando sudo.

Paso 6. Crear una cuenta nueva

Debido a que el usuario root que MySQL crea al ser instalado en Ubuntu 22.04 tiene poderes ili­mi­ta­dos, solo debes uti­li­zar­lo para tareas ad­mi­ni­s­tra­ti­vas. Utiliza una nueva cuenta para trabajar con las bases de datos. El siguiente comando te permite crear la cuenta nueva y otorgarle los permisos que hagan falta:

$ sudo mysql
CREATE USER 'nombre_de_usuario'@'host' IDENTIFIED WITH authentication_plugin BY 'contraseña';
bash

Sustituye los ma­r­ca­do­res de posición nombre_de_usuario, host y contraseña por los valores que quieras. A co­n­ti­nua­ción, asigna permisos a la cuenta con el siguiente comando:

GRANT [privilegio] ON [base_de_datos].[tabla] TO 'nombre_de_usuario'@'host';
bash

Introduce el pri­vi­le­gio, la base de datos y la tabla, sin corchetes, en cada marcador de posición, así como el nombre de usuario y host co­rre­s­po­n­die­n­tes. Si quieres asignar varios pri­vi­le­gios a una cuenta, es­crí­be­los uno detrás de otro y separados por comas. Puedes volver a cerrar MySQL una vez hayas co­m­ple­ta­do este paso. Utiliza el siguiente comando para futuros inicios de sesión con la cuenta:

$ mysql -u nombre_de_usuario -p
bash

Paso 7. Comprobar el estado de MySQL

Has co­m­ple­ta­do la in­s­ta­la­ción de MySQL en Ubuntu 22.04. Solo te falta comprobar que el programa se ejecuta co­rre­c­ta­me­n­te:

$ systemctl status mysql.service
bash
Ir al menú principal