展开全部

主编推荐语

本书详解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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。