介绍
在这个挑战中,你将练习启动 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 文件以在文本编辑器中打开它,然后从终端复制并粘贴输出内容。

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



