Listar las bases de datos de nuestro servidor MariaDB/MySQL

Como es algo que suelen preguntarnos con frecuencia, tenemos que decir que MariaDB no es lo mismo que MySQL. En realidad, MariaDB es un fork de MySQL, aunque hay una diferencia importante en cuanto al tema de licencias:

  • MariaDB tiene una licencia GPL completa.
  • MySQL cuenta con un enfoque de licencia dual.

Para listar las Bases de Datos alojadas en nuestro servidor, normalmente ejecutamos el siguiente comando que nos permite acceder a la interfaz de administración:

mysql -u root -p

Al comando mysql le estamos indicando que queremos acceder con el usuario root.

Mediante el parámetro -p, le indicamos que nos solicite el password.

Una vez introducido el password, tendremos acceso a la interfaz de administración:

mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4491
Server version: 10.5.15-MariaDB-0+deb11u1 Debian 11

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)]>

En ese momento, escribimos el comando para que nos muestre las bases de datos:

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| glpi               |
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.023 sec)

MariaDB [(none)]>

Si queréis obtener el listado de bases de datos del servidor directamente en un solo paso, podéis pasarle el comando show databases directamente a mysql:

mysql -u root -p -e 'show databases;'

Be the first to comment