新書推薦:
《
控制权视角下的家族企业管理与传承
》
售價:HK$
87.4
《
冯友兰和青年谈心系列
》
售價:HK$
167.3
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:HK$
77.3
《
认知行为疗法:心理咨询的顶层设计
》
售價:HK$
99.7
《
FANUC工业机器人装调与维修
》
售價:HK$
99.7
《
吕著中国通史
》
售價:HK$
62.7
《
爱琴海的光芒 : 千年古希腊文明
》
售價:HK$
199.4
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:HK$
66.1
|
編輯推薦: |
1:校企合作开发模式:本书结合专业的数据库运维公司多年的运维经验及生产环境下的数据库案例,对数据库运维知识进行详细阐述,本教材介绍的数据库运维方法规范,更贴近真实的生产环境。2:知识讲解由浅入深:通过实际生产环境下的案例场景引出讲解的知识点,并对知识点进行分析和扩展,通过基于任务的实施,实现案例场景的最终解决方案的实现。3:数据库运维知识全面并紧跟技术发展环境:本书重点介绍了最受欢迎的开源数据库MySQL的管理和运维,同时也介绍了MySQL结合Redis的基本运维管理,运维知识全面。并应对云计算时代,应用智能化运维平台进行数据库智能化自动运维管理。4:提供配套的教学资源:提供配套教学PPT、习题集、上机实验等教学资源。
|
內容簡介: |
随着企业数字化转型不断深化,企业对数据库工程师的需求越来越大。本书结合实际工作场景,将企业数据库运维的相关工作分为10个项目,内容包括了解数据库运维工作,安装和配置MySQL,管理MySQL权限与安全,分析MySQL日志,备份与恢复MySQL,监控、测试并优化MySQL性能,MySQL复制,搭建及运维MySQL Cluster,结合Redis的MySQL运维,数据库自动化运维。本书配套教学PPT、题库、微课视频、源代码等资源。本书可作为高等教育计算机相关专业的教材,也可作为数据库运维职位的培训教材,还可供爱好者自学参考。
|
關於作者: |
邓文达,长沙民政职业技术学院软件学院院长,曾出版过多部教材,其主编的《网络工程与综合布线》为国家十二五规划教材,在我社出版《Windows Server 2016》获评国家十三五规划教材。
|
目錄:
|
项目1 了解数据库运维工作 11.1 项目场景 11.2 教学目标 11.3 项目知识导入 21.3.1 数据管理概述 21.3.2 数据库运维概述 51.3.3 数据库工程师职位及其职责 61.3.4 数据库运维发展趋势 71.4 项目任务分解 8任务1-1 了解数据库工程师职位要求及就业前景 8任务1-2 了解国内数据库运维平台 91.5 课后习题 10项目2 安装和配置MySQL 112.1 项目场景 112.2 教学目标 112.3 项目知识导入 112.3.1 MySQL概述 112.3.2 MySQL工具 142.3.3 MySQL配置解析 162.4 项目任务分解 18任务2-1 在Linux系统下安装并配置MySQL 18任务2-2 登录、退出MySQL 20任务2-3 在Windows系统下安装并配置MySQL 21任务2-4 第三方运维平台下的自动化部署 262.5 常见问题解决 292.6 课后习题 30项目3 管理MySQL权限与安全 313.1 项目场景 313.2 教学目标 313.3 项目知识导入 323.3.1 权限表 323.3.2 账户管理 343.3.3 权限管理 383.4 项目任务分解 43任务3-1 创建MySQL普通账户并用普通账户登录 43任务3-2 为MySQL普通账户授予数据库的远程访问权限 44任务3-3 忘记root账户密码情况下的登录 45任务3-4 为MySQL普通账户授予对数据库和表的读写权限 47任务3-5 收回MySQL普通账户对特定数据库的操作权限 483.5 常见问题解决 493.6 课后习题 49项目4 分析MySQL日志 514.1 项目场景 514.2 教学目标 514.3 项目知识导入 514.3.1 错误日志 524.3.2 一般查询日志 554.3.3 慢查询日志 564.3.4 二进制日志 594.4 项目任务分解 64任务4-1 通过错误日志查看MySQL服务不能启动的原因 64任务4-2 记录客户端连接错误信息 65任务4-3 使用mysqldumpslow分析慢查询日志 66任务4-4 使用mysqlbinlog基于时间点恢复数据 68任务4-5 使用mysqlbinlog基于字节位置恢复数据 714.5 常见问题解决 724.6 课后习题 73项目5 备份与恢复MySQL数据库 755.1 项目场景 755.2 教学目标 755.3 项目知识导入 755.3.1 数据备份 755.3.2 数据恢复 815.3.3 数据库迁移 835.3.4 表的导出和导入 845.3.5 Linux crontab 885.4 项目任务分解 89任务5-1 使用mysqldump命令备份和恢复数据 89任务5-2 使用Percona XtraBackup备份和恢复数据 90任务5-3 使用mysqldump+crontab自动备份数据库 92任务5-4 迁移MySQL数据库 93任务5-5 迁移MySQL表数据 945.5 常见问题解决 985.6 课后习题 99项目6 监控、测试并优化MySQL性能 1016.1 项目场景 1016.2 教学目标 1016.3 项目知识导入 1016.3.1 性能监控 1016.3.2 性能测试 1076.3.3 性能调优 1156.4 项目任务分解 122任务6-1 安装MONyog工具监控MySQL服务器 122任务6-2 对MySQL数据库读写性能调优 126任务6-3 创建MySQL压力测试报告 128任务6-4 使用explain工具分析并优化单表SQL查询 129任务6-5 使用explain工具分析并优化多表SQL查询 132任务6-6 申请及使用阿里云RDS数据库 135任务6-7 MySQL及阿里云RDS数据库运维任务 1416.5 常见问题解决 1426.6 课后习题 143项目7 MySQL复制 1457.1 项目场景 1457.2 教学目标 1457.3 项目知识导入 1457.3.1 MySQL复制概述 1457.3.2 MySQL复制过程 1467.3.3 复制的表现形式 1487.3.4 复制的常用拓扑结构 1497.4 项目任务分解 151任务7-1 在Windows系统下建立MySQL主从复制 151任务7-2 在Linux系统下建立MySQL主从复制 155任务7-3 配置MySQL半同步复制 159任务7-4 配置MySQL并行复制 161任务7-5 基于GTID建立MySQL主从复制 1657.5 常见问题解决 1697.6 课后习题 169项目8 搭建及运维MySQL Cluster 1728.1 项目场景 1728.2 教学目标 1728.3 项目知识导入 1728.3.1 什么是MySQL Cluster? 1728.3.2 MySQL Cluster节点 1748.3.3 维护MySQL Cluster 1748.4 项目任务分解 178任务8-1 在Linux系统下建立并管理MySQL Cluster 178任务8-2 在Windows系统下建立并管理MySQL Cluster 182任务8-3 测试Linux系统下的MySQL Cluster 1888.5 常见问题解决 1898.6 课后习题 190项目9 结合Redis的MySQL运维 1919.1 项目场景 1919.2 教学目标 1919.3 项目知识导入 1929.3.1 Redis介绍与安装 1929.3.2 Redis结构与读写原理 1959.3.3 Redis常用命令 1979.3.4 Redis配置 1989.3.5 Redis集群 2019.3.6 RedisManager 2019.4 项目任务分解 202任务9-1 使用redis-cli命令监控Redis服务状态 202任务9-2 搭建Redis集群 203任务9-3 使用RedisManager创建集群监控 207任务9-4 MySQL结合Redis实现读写分离 2129.5 常见问题解决 2169.6 课后习题 217项目10 数据库自动化运维 21810.1 项目场景 21810.2 教学目标 21810.3 项目知识导入 21910.3.1 数据库运维的演进 21910.3.2 数据库自动化运维 22010.3.3 数据库智能运维 22110.3.4 开源数据库运维平台介绍 22210.3.5 商用数据库运维平台功能概览 22410.4 项目任务分解 230任务10-1 安装goInception 231任务10-2 使用goInception完成DDL语句审核 23210.5 常见问题解决 23410.6 课后习题 234
|
|