探索 MySQL 系统表

MySQLBeginner
立即练习

介绍

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

启动 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 服务和浏览系统结构的重要性。

✨ 查看解决方案并练习