运行数据库服务不只是编写查询:你还需要启动服务、在正确的安全上下文中连接、隔离应用访问,并证明数据能够恢复。本动手课程通过 MariaDB 的 MySQL 兼容工具,介绍这条完整的数据库管理路径。
你将安装并加固服务器,使用 SQL shell,创建数据库和本地用户,限定权限范围,并以委派账户验证访问。课程还包含一次真实删除后的恢复演练,最后从预置 SQL 架构与种子数据文件完成应用数据库迁移。
你将学到什么
- 安装 MariaDB、启动
mysql服务并验证运行状态 - 使用交互式加固工具移除常见的不安全默认设置
- 通过 MySQL 兼容 CLI 连接、列出数据库、选择上下文并退出
- 创建本地应用用户,并只授予单个数据库的权限
- 以委派数据库用户身份认证并验证实际访问范围
- 使用
mysqldump导出逻辑备份,删除数据库后恢复并查询数据 - 导入预置 SQL 文件,并通过应用账户验证其中的表
本课程适合谁
本中级课程适合需要部署和运行小型 MySQL 兼容数据库服务的 Linux 管理员、DevOps 学习者、开发者和支持工程师。如果你能编写简单 SQL,但尚未从终端管理服务、用户、权限范围或逻辑恢复,本课程尤其适用。
前置要求: 掌握 Linux 终端、软件包管理、服务管理、文件重定向和 sudo 基础。了解简单 SQL 语句会有帮助,但不是必需条件。
学习环境: 使用 MariaDB Server 以及 MySQL 兼容 mysql、mysqldump 命令行工具的 Debian/Ubuntu 风格 LabEx Linux 终端。
常见问题
课程使用的是 MySQL 还是 MariaDB?
实验安装 MariaDB Server;对于本课程所教任务,其命令行客户端和核心 SQL 管理操作与 MySQL 兼容。你会使用 mysql、CREATE DATABASE、CREATE USER、GRANT 和 mysqldump 等熟悉命令。
SQL 内容有多深入?
课程重点是数据库运维,而不是查询开发。你会列出和选择数据库、创建账户、授予限定权限、导入现有架构、列出表并查看预置数据;不会讲解连接查询、索引、事务或架构设计。
备份练习能证明完整服务器恢复吗?
不能。它测试一个预置数据库的逻辑备份。由于本练习的 dump 默认不包含创建数据库语句,你需要先重建 app_db,再导入 backup.sql,并验证 Alice、Bob 和 Charlie 的原始记录。课程不涉及物理备份或整台服务器的灾难恢复。





