Исследуйте системные таблицы MySQL

MySQLMySQLBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вы научитесь запускать службу MySQL и изучать системные базы данных и таблицы. Понимание того, как управлять службой MySQL и работать с системными таблицами, является важным навыком для любого администратора баз данных или разработчика, работающего с MySQL.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/version("DB Version Check") mysql/SystemManagementToolsGroup -.-> mysql/show_status("Status Overview") mysql/SystemManagementToolsGroup -.-> mysql/show_variables("Configuration Overview") subgraph Lab Skills mysql/use_database -.-> lab-391702{{"Исследуйте системные таблицы MySQL"}} mysql/database -.-> lab-391702{{"Исследуйте системные таблицы MySQL"}} mysql/version -.-> lab-391702{{"Исследуйте системные таблицы MySQL"}} mysql/show_status -.-> lab-391702{{"Исследуйте системные таблицы MySQL"}} mysql/show_variables -.-> lab-391702{{"Исследуйте системные таблицы MySQL"}} end

Запуск MySQL и исследование системных таблиц

В этом задании вы научитесь запускать службу MySQL, подключаться к серверу MySQL и исследовать системные базы данных и таблицы. Это фундаментальные навыки для работы с базами данных MySQL.

Задачи

  • Запустить службу MySQL
  • Подключиться к MySQL как пользователь root
  • Вывести список всех баз данных в системе
  • Выбрать и исследовать системную базу данных mysql
  • Вывести список всех таблиц в базе данных mysql
  • Сохранить список таблиц в файл с именем system_tables.txt в директории ~/project, которая уже создана для вас.

Требования

  • Все команды должны быть выполнены в терминале в директории ~/project
  • Используйте sudo, если необходимо выполнить команды с повышенными привилегиями
  • Подключайтесь к MySQL с помощью командной строки
  • Используйте SQL-команды для вывода списка баз данных и таблиц
  • Результат должен быть сохранен в файл с именем system_tables.txt в директории ~/project

Подсказки

Дважды щелкните по файлу system_tables.txt на рабочем столе, чтобы открыть его в текстовом редакторе, затем скопируйте и вставьте вывод из терминала.

Скриншот системных таблиц MySQL

Иконка рабочего стола → project → щелкните правой кнопкой мыши, чтобы создать новый файл → system_tables.txt → дважды щелкните, чтобы открыть в текстовом редакторе → скопируйте и вставьте вывод из терминала → сохраните и закройте файл

Пример

После выполнения команд и сохранения результатов вы можете проверить вывод:

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                                                 |
+------------------------------------------------------+
✨ Проверить решение и практиковаться

Резюме

В этом задании вы практиковались в запуске службы MySQL, подключении к серверу MySQL и исследовании системных баз данных и таблиц. Это фундаментальные навыки для работы с базами данных MySQL. Задание подчеркивает важность умения управлять службой MySQL и ориентироваться в структуре системы.