MySQL DBA实战
目标:
实践为主,理论为辅,理论上深入MySQL结构。学习完成之后能够成为独挡一面的MySQL DBA,能独自运维1K+台MySQL服务器,为担任数据架构师打下基础,并针对不同应用能在MySQL代码级给出patch。
一、准备环境
1.1 操作系统:CentOS 6.4
1.2 MySQL数据库版本:MySQL Community Server 5.5.34
1.4 虚拟机:Oracle VM VirtualBox,VMware-workstation
1.5 工具:Xshell, SecureCRT。
1.6 监控:zabbix 2.0.9
1.7 其他
第一课:MySQL数据库介绍和在企业中的应用 2小时
本课主要介绍mysql在各大互联网公司的使用情况和场景,包括淘宝,新浪,360等公司
描述MySQL体系结构,各类存储引擎以及适用场景
MySQL数据库系统的发展
客户端与数据库系统通讯
第二课:MySQL安装与配置 4小时
通过第一课了解到mysql的体系结构,第二课主要是安装MySQL,并简单介绍数个跟MySQL体系相关的配置参数
MYSQL系统的安装布局,文件系统,OS用户等等
二进制方式安装
RPM安装
源代码安装
淘宝是如何安装和配置MySQL的
第三课:MySQL的文件,安全以及用户权限 2小时
介绍安装完成后每个文件的位置和作用
MySQL权限详解,
管理访问 MySQL 服务器的用户
第四课:MySQL数据库常用工具操作命令 2小时
完成MySQL启动和关闭操作
使用MySQL命令行客户端进行日常维护
使用mysqladmin实用程序关闭、重启数据库
第五课:MySQL数据库编程 2小时
MySQL数据类型,SQL
存储过程
触发器
视图
第六课:MySQL数据库索引与调优 4小时
深入研究MySQL索引结构
【实验】case by case进行调优
第七课:MySQL数据库备份与恢复 6小时
指定行之有效的MySQL备份策略
使用mysqldump等工具备份mysql
【实验】全备,增备,定时备,故障恢复等最大限度的恢复数据。
第八课:MySQL复制技术 6小时
深入MySQL的复制技术以及innodb日志,
搭建单一的复制环境,并深刻理解各项复制指标
第九课:构建高性能MySQL系统 4小时
从硬件,软件系统层面上的配置及优化MySQL
从数据架构上调整来优化MySQL
淘宝软硬件选择与优化
第十课:构建高可用MySQL系统 6小时
淘宝MySQL高可用解决方案
【大实验】开源高可用解决方案实施
第十一课:MySQL监控与自动化运维 6小时
淘宝的监控与自动化运维平台详解
【大实验】开源监控解决方案
自动化运维平台建设
第十二章:阿里去IOE方法论和经验总结 2小时
实践为主,理论为辅,理论上深入MySQL结构。学习完成之后能够成为独挡一面的MySQL DBA,能独自运维1K+台MySQL服务器,为担任数据架构师打下基础,并针对不同应用能在MySQL代码级给出patch。
一、准备环境
1.1 操作系统:CentOS 6.4
1.2 MySQL数据库版本:MySQL Community Server 5.5.34
1.4 虚拟机:Oracle VM VirtualBox,VMware-workstation
1.5 工具:Xshell, SecureCRT。
1.6 监控:zabbix 2.0.9
1.7 其他
第一课:MySQL数据库介绍和在企业中的应用 2小时
本课主要介绍mysql在各大互联网公司的使用情况和场景,包括淘宝,新浪,360等公司
描述MySQL体系结构,各类存储引擎以及适用场景
MySQL数据库系统的发展
客户端与数据库系统通讯
第二课:MySQL安装与配置 4小时
通过第一课了解到mysql的体系结构,第二课主要是安装MySQL,并简单介绍数个跟MySQL体系相关的配置参数
MYSQL系统的安装布局,文件系统,OS用户等等
二进制方式安装
RPM安装
源代码安装
淘宝是如何安装和配置MySQL的
第三课:MySQL的文件,安全以及用户权限 2小时
介绍安装完成后每个文件的位置和作用
MySQL权限详解,
管理访问 MySQL 服务器的用户
第四课:MySQL数据库常用工具操作命令 2小时
完成MySQL启动和关闭操作
使用MySQL命令行客户端进行日常维护
使用mysqladmin实用程序关闭、重启数据库
第五课:MySQL数据库编程 2小时
MySQL数据类型,SQL
存储过程
触发器
视图
第六课:MySQL数据库索引与调优 4小时
深入研究MySQL索引结构
【实验】case by case进行调优
第七课:MySQL数据库备份与恢复 6小时
指定行之有效的MySQL备份策略
使用mysqldump等工具备份mysql
【实验】全备,增备,定时备,故障恢复等最大限度的恢复数据。
第八课:MySQL复制技术 6小时
深入MySQL的复制技术以及innodb日志,
搭建单一的复制环境,并深刻理解各项复制指标
第九课:构建高性能MySQL系统 4小时
从硬件,软件系统层面上的配置及优化MySQL
从数据架构上调整来优化MySQL
淘宝软硬件选择与优化
第十课:构建高可用MySQL系统 6小时
淘宝MySQL高可用解决方案
【大实验】开源高可用解决方案实施
第十一课:MySQL监控与自动化运维 6小时
淘宝的监控与自动化运维平台详解
【大实验】开源监控解决方案
自动化运维平台建设
第十二章:阿里去IOE方法论和经验总结 2小时
2014-03-09 13:55:49