MySQL数据库运维与管理(微课版)epub电子书提取码

简介: 随着企业数字化转型不断深化,企业对数据库工程师的需求越来越大。本书结合实际工作场景,将企业数据库运维的相关工作分为10个项目,内容包括了解数据库运维工作,安装和配置MySQL,管理MySQL权限与安全,分析MySQL日志,备份与恢复MySQL,监控、测试并优化MySQL性能,MySQL复制,搭建及运维MySQLCluster,结合Redis的MySQL运维,数据库自动化运维。本书配套教学PPT、题

内容提要

随着企业数字化转型不断深化,企业对数据库工程师的需求越来越大。本书结合实际工作场景,将企业数据库运维的相关工作分为10个项目,内容包括了解数据库运维工作,安装和配置MySQL,管理MySQL权限与安全,分析MySQL日志,备份与恢复MySQL数据库,监控、测试并优化MySQL性能,MySQL复制,搭建及运维MySQL Cluster,结合Redis的MySQL运维,数据库自动化运维。

本书配套教学PPT、题库、微课视频、源代码等资源。

本书可作为高等教育计算机相关专业的教材,也可作为数据库运维职位的培训教材,还可供数据库爱好者自学参考。

前言

党的二十大精神指出:“统筹职业教育、高等教育、继续教育协同创新,推进职普融通、产教融合、科教融汇,优化职业教育类型定位。”本书为响应二十大精神,以党的二十大精神为引领,深入推进产教融合,以校企合作的方式共同编制教材。本书在内容上精心研制,在案例选取上结合岗位技能点和学生学习特点,基于工作情境和任务驱动,培养创新型产业人才,为中国式现代化提供强有力的人才支撑。

随着社会各行各业数字化转型的日渐深入,数据管理的重要性日益凸显,社会对数据库工程师的需求越来越大,在职业院校相关专业开设“数据库运维与管理”课程的必要性愈发显著。本书针对数据库工程师的职位要求,以企业真实工作任务为依据,结合实际需求场景,通过10个项目全面地介绍了数据库运维与管理工作所需的知识和技能,为读者未来从事相关工作做好充分的准备。

本书由10个项目组成,具体介绍如下。

项目1介绍数据库运维的基本概念、发展趋势、数据库工程师职位及其职责,让读者充分了解数据库运维工作。

项目2介绍MySQL的安装和配置,以及如何通过第三方软件实现数据库的自动化部署。

项目3介绍MySQL的权限与安全管理,让读者了解MySQL如何通过权限表来管理用户的安全操作。

项目4介绍MySQL的日志,包括错误日志、一般查询日志、慢查询日志和二进制日志。教会读者通过错误日志实现错误排查,通过慢查询日志分析查询语句的性能,通过二进制日志实现数据恢复。

项目5介绍备份和恢复MySQL数据库的各种方法,包括使用mysqldump命令备份和恢复数据、使用Percona XtraBackup备份和恢复数据等,还介绍了如何恢复误删除的表和数据库。

项目6介绍如何实现监控、测试并优化MySQL的性能,包括性能监控的常用指标和性能监控的常用工具,用于性能测试的sysbench、mysqlslap等工具,以及查询优化、表设计优化、配置优化等方面的性能优化。

项目7介绍通过在Windows系统和Linux系统下建立主从复制,配置半同步复制和并行复制等任务,帮助读者充分了解MySQL复制的概念、过程、表现形式和常用拓扑结构。

项目8介绍在不同系统下搭建MySQL Cluster,实现集群的日志管理、联机备份和数据恢复。

项目9介绍当前使用广泛的Redis数据库,内容包括Redis数据库的基本运维技能,以及基于MySQL+Redis实现在开发过程中常用的读写分离。

项目10介绍使用开源工具goInception实现自动化运维,以及数据库运维平台必备的常用功能。

本书配套丰富的教学资源,读者可从人邮教育社区(www.ryjiaoyu.com)下载。

本书由长沙民政职业技术学院和杭州美创科技股份有限公司共同组织编写,其中长沙民政职业技术学院负责执笔和教学资源的制作,杭州美创科技股份有限公司应以峰、徐浩等负责提供真实项目和技术支持。本书项目1由邓文达编写,项目2由王涛编写,项目3由蒋国清编写,项目4由贺宗梅编写,项目5~项目10由邓河编写,邓文达负责全书的统稿。由于编者水平有限,书中难免有疏漏与不妥之处,恳请广大读者批评指正,反馈意见请发送邮件至dh1001@163.com。

版权:人民邮电出版社