探索 MySQL 系统表

MySQLMySQLBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在这个挑战中,你将练习启动 MySQL 服务并探索系统数据库和表。掌握如何管理 MySQL 服务以及浏览系统表是任何使用 MySQL 的数据库管理员或开发人员的关键技能。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) 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 服务
  • 以 root 用户身份连接到 MySQL
  • 列出系统中的所有数据库
  • 选择并探索 mysql 系统数据库
  • 列出 mysql 数据库中的所有表
  • 将表列表保存到 ~/project 目录下的 system_tables.txt 文件中,该目录已为你创建。

要求

  • 所有命令必须在 ~/project 目录下的终端中执行
  • 必要时使用 sudo 以提升权限执行命令
  • 使用命令行界面连接到 MySQL
  • 使用 SQL 命令列出数据库和表
  • 输出必须保存到 ~/project 目录下的 system_tables.txt 文件中

提示

双击桌面上的 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 服务和浏览系统结构的重要性。