![]()
内容推荐 随着企业数字化转型不断深化,企业对数据库工程师的需求越来越大。本书结合实际工作场景,将企业数据库运维的相关工作分为10个项目,内容包括了解数据库运维工作,安装和配置MySQL,管理MySQL权限与安全,分析MySQL日志,备份与恢复MySQL,监控、测试并优化MySQL性能,MySQL复制,搭建及运维MySQL Cluster,结合Redis的MySQL运维,数据库自动化运维。 本书配套教学PPT、题库、微课视频、源代码等资源。 本书可作为高等教育计算机相关专业的教材,也可作为数据库运维职位的培训教材,还可供爱好者自学参考。 目录 项目1 了解数据库运维工作 1.1 项目场景 1.2 教学目标 1.3 项目知识导入 1.3.1 数据管理概述 1.3.2 数据库运维概述 1.3.3 数据库工程师职位及其职责 1.3.4 数据库运维发展趋势 1.4 项目 任务分解 任务1-1 了解数据库工程师职位要求及就业前景 任务1-2 了解国内数据库运维平台 1.5 课后习题 项目2 安装和配置MySQL 2.1 项目场景 2.2 教学目标 2.3 项目知识导入 2.3.1 MySQL概述 2.3.2 MySQL工具 2.3.3 MySQL配置解析 2.4 项目 任务分解 任务2-1 在Linux系统下安装并配置MySQL 任务2-2 登录、退出MySQL 任务2-3 在Windows系统下安装并配置MySQL 任务2-4 第三方运维平台下的自动化部署 2.5 常见问题解决 2.6 课后习题 项目3 管理MySQL权限与安全 3.1 项目场景 3.2 教学目标 3.3 项目知识导入 3.3.1 权限表 3.3.2 账户管理 3.3.3 权限管理 3.4 项目 任务分解 任务3-1 创建MySQL普通账户并用普通账户登录 任务3-2 为MySQL普通账户授予数据库的远程访问权限 任务3-3 忘记root账户密码情况下的登录 任务3-4 为MySQL普通账户授予对数据库和表的读写权限 任务3-5 收回MySQL普通账户对特定数据库的操作权限 3.5 常见问题解决 3.6 课后习题 项目4 分析MySQL日志 4.1 项目场景 4.2 教学目标 4.3 项目知识导入 4.3.1 错误日志 4.3.2 一般查询日志 4.3.3 慢查询日志 4.3.4 二进制日志 4.4 项目 任务分解 任务4-1 通过错误日志查看MySQL服务不能启动的原因 任务4-2 记录客户端连接错误信息 任务4-3 使用mysqldumpslow分析慢查询日志 任务4-4 使用mysqlbinlog基于时间点恢复数据 任务4-5 使用mysqlbinlog基于字节位置恢复数据 4.5 常见问题解决 4.6 课后习题 项目5 备份与恢复MySQL数据库 5.1 项目场景 5.2 教学目标 5.3 项目知识导入 5.3.1 数据备份 5.3.2 数据恢复 5.3.3 数据库迁移 5.3.4 表的导出和导入 5.3.5 Linux crontab 5.4 项目 任务分解 任务5-1 使用mysqldump命令备份和恢复数据 任务5-2 使用Percona XtraBackup备份和恢复数据 |