Entrada

WSL 🐧 : Instalación de MySQL 🐬 en una distribución Debian

1. Actualizar el sistema

Para instalar MySQl en WSL con una distribución Debian debemos actualizar el índice repositorios. Abre tu terminal WSL y ejecuta el comando:

1
2
sudo apt update
sudo apt upgrade

2. Instalar el paquete default-mysql-server

Este paquete es un metapaquete que apunta a la versión predeterminada de MySQL disponible en los repositorios de nuestra distribución de Debian. Dependiendo de la versión de Debian que estés usando, este paquete puede instalar mysql-server o mariadb-server (una alternativa a MySQL):

1
sudo apt install default-mysql-server

3. Revisar la versión que acabamos de instalar

1
2
$ mysql --version
mysql  Ver 15.1 Distrib 10.11.6-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

4. Iniciar el servicio de MariaDB

Cuando se revisa la versión instalada, según sea el caso se inicia el servicio de acuerdo al paquete que se instala en la distribución, en este caso debemos iniciar MariaDB:

1
sudo service mariadb start

5. Configurar MariaDB

Para asegurar tu instalación y establecer una contraseña para el usuario root, ejecuta:

1
sudo mysql_secure_installation

Este script nos guiará a través de varios pasos, como configurar la contraseña de root, eliminar usuarios anónimos, y deshabilitar el inicio de sesión de root de forma remota:

script instalación segura mysql script instalación segura mysql

7. Verificar la instalación

Una vez terminamos la configuración segura del servidor, podemos conectarnos al servidor con el cliente mysql y ejecutar sentencias:

   
➜  ~ sudo mysql
[sudo] password for marco:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.11.6-MariaDB-0+deb12u1 Debian 12

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

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

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.019 sec)

Esto debería mostrarte una lista de bases de datos, confirmando que tu servidor MariaDB está operativo.

Mi lema es

Esta entrada está licenciada bajo CC BY 4.0 por el autor.