Explorar as Tabelas de Sistema do MySQL

MySQLBeginner
Pratique Agora

Introdução

Neste desafio, você praticará a inicialização do serviço MySQL e explorará os bancos de dados e tabelas do sistema. Compreender como gerenciar o serviço MySQL e navegar pelas tabelas do sistema é uma habilidade crucial para qualquer administrador de banco de dados ou desenvolvedor que trabalhe com MySQL.

Iniciar o MySQL e Explorar Tabelas do Sistema

Neste desafio, você colocará em prática a inicialização do serviço MySQL, a conexão ao servidor e a exploração dos bancos de dados e tabelas do sistema. Estas são competências fundamentais para operar com bancos de dados MySQL.

Tarefas

  • Iniciar o serviço MySQL
  • Conectar ao MySQL como usuário root
  • Listar todos os bancos de dados do sistema
  • Selecionar e explorar o banco de dados de sistema mysql
  • Listar todas as tabelas contidas no banco de dados mysql
  • Salvar a lista de tabelas em um arquivo chamado system_tables.txt no diretório ~/project, que já foi criado para você.

Requisitos

  • Todos os comandos devem ser executados no terminal dentro do diretório ~/project
  • Utilize sudo quando necessário para executar comandos com privilégios elevados
  • Conecte-se ao MySQL utilizando a interface de linha de comando
  • Utilize comandos SQL para listar bancos de dados e tabelas
  • A saída deve ser salva obrigatoriamente no arquivo system_tables.txt no diretório ~/project

Dicas

Clique duas vezes no arquivo system_tables.txt na Área de Trabalho para abri-lo no editor de texto, depois copie e cole o resultado obtido no terminal.

MySQL system tables screenshot

Ícone da Área de Trabalho → project → clique com o botão direito para criar um novo arquivo → system_tables.txt → clique duas vezes para abrir no editor de texto → copie e cole a saída do terminal → salve e feche o arquivo

Exemplo

Após executar seus comandos e salvar os resultados, você pode verificar o conteúdo do arquivo:

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                                                 |
+------------------------------------------------------+

Resumo

Neste desafio, você praticou a inicialização do serviço MySQL, a conexão ao servidor e a exploração de bancos de dados e tabelas do sistema. Estas são habilidades essenciais para o trabalho com bancos de dados MySQL. O desafio reforça a importância de saber gerenciar o serviço MySQL e navegar pela estrutura interna do sistema.

✨ Verificar Solução e Praticar