Exploración de las Tablas del Sistema MySQL

MySQLBeginner
Practicar Ahora

Introducción

En este desafío, pondrás en práctica el inicio del servicio MySQL y explorarás las bases de datos y tablas del sistema. Comprender cómo gestionar el servicio MySQL y navegar por las tablas del sistema es una habilidad fundamental para cualquier administrador de bases de datos o desarrollador que trabaje con este motor.

Iniciar MySQL y Explorar Tablas del Sistema

En esta actividad, practicarás cómo arrancar el servicio de MySQL, conectarte al servidor y examinar las bases de datos y tablas que componen el sistema. Estas son competencias esenciales para operar con bases de datos MySQL.

Tareas

  • Iniciar el servicio MySQL.
  • Conectarse a MySQL con el usuario root.
  • Listar todas las bases de datos presentes en el sistema.
  • Seleccionar y explorar la base de datos de sistema llamada mysql.
  • Listar todas las tablas contenidas en la base de datos mysql.
  • Guardar la lista de tablas en un archivo llamado system_tables.txt dentro del directorio ~/project, el cual ya ha sido creado previamente.

Requisitos

  • Todos los comandos deben ejecutarse en la terminal dentro del directorio ~/project.
  • Utiliza sudo cuando sea necesario para ejecutar comandos con privilegios elevados.
  • Conéctate a MySQL utilizando la interfaz de línea de comandos.
  • Emplea comandos SQL para listar las bases de datos y tablas.
  • El resultado debe guardarse en un archivo llamado system_tables.txt en la ruta ~/project.

Consejos

Haz doble clic en el archivo system_tables.txt en el Escritorio para abrirlo con el editor de texto, luego copia y pega el resultado obtenido en la terminal.

MySQL system tables screenshot

Icono del Escritorio → project → clic derecho para crear un nuevo archivo → system_tables.txt → doble clic para abrir en el editor de texto → copiar y pegar el resultado de la terminal → guardar y cerrar el archivo.

Ejemplo

Tras ejecutar los comandos y guardar los resultados, puedes verificar el contenido del archivo:

cat ~/project/system_tables.txt
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| column_stats                                         |
| columns_priv                                         |
| db                                                   |
| event                                                |
| func                                                 |
| general_log                                          |
| gtid_slave_pos                                       |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| host                                                 |
| index_stats                                          |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| plugin                                               |
| proc                                                 |
| procs_priv                                           |
| proxies_priv                                         |
| roles_mapping                                        |
| servers                                              |
| slow_log                                             |
| table_stats                                          |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
✨ Revisar Solución y Practicar

Resumen

En este desafío, has practicado cómo iniciar el servicio MySQL, establecer una conexión con el servidor y explorar las bases de datos y tablas del sistema. Estas habilidades son los pilares para trabajar con bases de datos MySQL. El ejercicio refuerza la importancia de saber gestionar el servicio y navegar por la estructura interna del sistema.