互联网
类型
可以朗读
语音朗读
186千字
字数
2023-08-01
发行日期
展开全部
主编推荐语
本书详解MySQL运维。
内容简介
随着企业数字化转型不断深化,企业对数据库工程师的需求越来越大。本书结合实际工作场景,将企业数据库运维的相关工作分为10个项目,内容包括了解数据库运维工作,安装和配置MySQL,管理MySQL权限与安全,分析MySQL日志,备份与恢复MySQL,监控、测试并优化MySQL性能,MySQL复制,搭建及运维MySQLCluster,结合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备份和恢复数据
- 任务5-3 使用mysqldump+crontab自动备份数据库
- 任务5-4 迁移MySQL数据库
- 任务5-5 迁移MySQL表数据
- 5.5 常见问题解决
- 5.6 课后习题
- 项目6 监控、测试并优化MySQL性能
- 6.1 项目场景
- 6.2 教学目标
- 6.3 项目知识导入
- 6.3.1 性能监控
- 6.3.2 性能测试
- 6.3.3 性能调优
- 6.4 项目任务分解
- 任务6-1 安装MONyog工具监控MySQL服务器
- 任务6-2 对MySQL数据库读写性能调优
- 任务6-3 创建MySQL压力测试报告
- 任务6-4 使用explain工具分析并优化单表SQL查询
- 任务6-5 使用explain工具分析并优化多表SQL查询
- 任务6-6 申请及使用阿里云RDS数据库
- 任务6-7 MySQL及阿里云RDS数据库运维任务
- 6.5 常见问题解决
- 6.6 课后习题
- 项目7 MySQL复制
- 7.1 项目场景
- 7.2 教学目标
- 7.3 项目知识导入
- 7.3.1 MySQL复制概述
- 7.3.2 MySQL复制过程
- 7.3.3 复制的表现形式
- 7.3.4 复制的常用拓扑结构
- 7.4 项目任务分解
- 任务7-1 在Windows系统下建立MySQL主从复制
- 任务7-2 在Linux系统下建立MySQL主从复制
- 任务7-3 配置MySQL半同步复制
- 任务7-4 配置MySQL并行复制
- 任务7-5 基于GTID建立MySQL主从复制
- 7.5 常见问题解决
- 7.6 课后习题
- 项目8 搭建及运维MySQL Cluster
- 8.1 项目场景
- 8.2 教学目标
- 8.3 项目知识导入
- 8.3.1 什么是MySQL Cluster?
- 8.3.2 MySQL Cluster节点
- 8.3.3 维护MySQL Cluster
- 8.4 项目任务分解
- 任务8-1 在Linux系统下建立并管理MySQL Cluster
- 任务8-2 在Windows系统下建立并管理MySQL Cluster
- 任务8-3 测试Linux系统下的MySQL Cluster
- 8.5 常见问题解决
- 8.6 课后习题
- 项目9 结合Redis的MySQL运维
- 9.1 项目场景
- 9.2 教学目标
- 9.3 项目知识导入
- 9.3.1 Redis介绍与安装
- 9.3.2 Redis结构与读写原理
- 9.3.3 Redis常用命令
- 9.3.4 Redis配置
- 9.3.5 Redis集群
- 9.3.6 RedisManager
- 9.4 项目任务分解
- 任务9-1 使用redis-cli命令监控Redis服务状态
- 任务9-2 搭建Redis集群
- 任务9-3 使用RedisManager创建集群监控
- 任务9-4 MySQL结合Redis实现读写分离
- 9.5 常见问题解决
- 9.6 课后习题
- 项目10 数据库自动化运维
- 10.1 项目场景
- 10.2 教学目标
- 10.3 项目知识导入
- 10.3.1 数据库运维的演进
- 10.3.2 数据库自动化运维
- 10.3.3 数据库智能运维
- 10.3.4 开源数据库运维平台介绍
- 10.3.5 商用数据库运维平台功能概览
- 10.4 项目任务分解
- 任务10-1 安装goInception
- 任务10-2 使用goInception完成DDL语句审核
- 10.5 常见问题解决
- 10.6 课后习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。