Исследование системных таблиц MySQL

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

Введение

В рамках этого испытания вы закрепите навыки запуска службы MySQL и изучите системные базы данных и таблицы. Умение управлять службой MySQL и ориентироваться в системных таблицах является критически важным навыком для любого администратора баз данных или разработчика, работающего с 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 system tables screenshot

Иконка Desktop → 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 и понимать внутреннюю структуру системы.