返回
尚观科技教育
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
厚学网
MySQLDBA级进阶必修课
咨询 在线咨询
课程级别
入门级
培训周期
1-2个月
培训时间
电话咨询
课程价格
询价
上课地址
彩田路中深花园B座2005
课程详情

MySQL DBA级进阶必修课

【授课方式】

周末面授

【授课地点】

深圳

【课程时间】

14天

【学习目标】

  1. 成为研发团队和运维团队里的MySQL DBA。
  2. 无压力面试业界任何一家互联网公司,外企,民企,国企的MySQL DBA职位,起薪13K以上。

【讲师简介】

大型互联网公司MySQL DBA ,毕业于国内985院校

精通MySQL架构设计、性能调优、内核研究、大规模自动化系统设计与研发

擅长数据库管理,性能调优,大型企业级项目架构与设计,曾获0racle 10g 0CM认证,程序员资格认证等。

课程章节

课程内容

实战项目

基础课程:SQL语句

0基础学员开展

12课时

从入门开始讲解常用SQL语句,掌握SQL开发和撰写的全部知识和技巧。

【mysql数据库入门】

3课时

  1. mysql介绍,发展与未来,学习之道
  1. 与oracle,sqlserver,db2对比
  2. 对oracle,db2等职业影响
  1. 初始mysql
  1. 二进制安装
  2. rpm包安装
  3. 源码编译安装
  4. 安装优化
  5. 初识mysql

目录分布

  1. 结构

数据字典

  • 命令列表
  • 配置
  • 文档
  • 1.单机部署多个mysql数据库,规范化管理

    2.自动化部署mysql实例

    【mysql认证与连接研究】

    6课时

    1. mysql安全系统
    1. 账号管理
    2. 权限表
    3. 权限系统工作原理
    4. 权限和安全设计策略
    5. 连接到mysql的4种方式
    6. 认证连接握手原理
    7. 安全设置选项
    8. 常见安全问题

    1. 忘记root密码的处理方法
    2. 掌握一条grant语句的详细认证流程

    【mysql体系结构详解】

    12课时

    1. MySQL体系结构
    1. mysql server的启动,关闭
    2. 启动加载配置文件顺序
    3. server层
    4. 存储引擎层
      1. MyISAM
      2. memory
      3. inforbright
      4. archive
      5. merge
      6. innodb
    1. mysql物理文件
    1. 日志
    2. 为日志打上时间戳
    3. 数据文件
    4. 配置文件和其他文件
    1. mysql实用工具
    1. mysql
    2. mysqlbinlog
    3. mysqldump,source
    4. load data, mysqlimport
    5. mysqladmin
    6. mysqld_safe&mysql.server详解
    1. 熟练启停mysql,定位加载的参数文件
    2. 开发工具处理日志,定位系统问题
    3. 修改启动脚本来完成数据库路径迁移

    【mysql体系结构详解】

    3课时

    1. 服务器层内存结构
    1. binlog_cache_size
    2. thread_stack
    3. sort_buffer_size
    4. join_buffer_size
    5. _buffer_size
    6. tmp_table_size
    7. query_cache_size
    8. table_cache
    9. thread_cache
    10. table_definition_cache

    熟练掌握服务器层内存结构及其作用,掌握线程共享和线程独占内存

    【mysql存储引擎详解】

    18课时

    1. MyISAM引擎
    1. 特点
    2. 表存储种类
    3. myisam表相关参数
    4. MyISAM表相关工具
    5. myisampack, mysqlcheck myisamhotcopy
    1. innodb体系结构
    1. innodb事务
    2. innodb存储结构
    3. innodb表空间
    4. innodb表和索引结构
    5. 页结构
    6. 数据页结构VS oracle数据块结构
    7. 行格式
    8. MVCC架构redo,undo
    1. innodb内存结构
    1. innodb_buffer_pool
    2. innodb_additional_mem_pool
    3. innodb_log_buffer
    4. adaptive hash index
    5. double write buffer
    6. insert buffer
    7. mysql整体内存结构总结
    8. show innodb status;详解

    1. 面试必备:掌握myISAM与innodb引擎的区别;掌握二分查找算法与innodb索引结构。
    2. 通过show innodb status\G命令观察当前系统负载

    【并发控制利器:mysql锁机制】

    3课时

    1. mysql的锁详解
    1. myisam锁机制
    2. innodb锁机制

    行锁-record lock

    间隙锁—gap lock和next-key lock

    自增锁-auto-inc lock

    1. 死锁

    通过命令分析生产环境的锁等待和死锁问题

    【DBA天职:备份与恢复】

    6课时

    1. mysql逻辑备份与恢复
    1. 备份恢复策略
    2. mysqldump
    3. select …into outfile
    4. binlog
    5. 主从复制
    1. mysql物理备份与恢复
    1. 冷备
    2. xtrabackup
    3. innobackupex
    4. 创新实践:单表恢复

    1.利用binlog进行增量恢复

    2.生产环境数据库备份恢复策略的规划与部署

    【MySQL高可用与自动化】

    12课时

    1. mysql主从复制
    1. 如何模拟流量
    2. 主从复制原理
    3. 搭建主从
    4. 主要复制选项
    5. 主从切换
    6. 主从常见问题
    7. 集群架构研究
    8. 复制特性
    1. mysql数据库中间件
    1. 业内中间件方案
    2. 中间件应该具备的功能和特性
    3. 学习mysql-proxy
    4. 学习amoeba for mysql
    5. 中间件的高可用研究

    1. 搭建一主多从集群,并模拟主库和从库故障切换

    2.如何实现集群mysql版本无缝升级

    3.级联库中间层宕机切换

    4.如何使用amoeba为集群提供统一入口,无缝后端集群调整。

    【MySQL高可用与自动化运维】

    6课时

    1. MySQL字符集
    1. 字符集种类
    2. MySQL字符集参数
    3. 如何处理字符集问题
    1. MySQL监控系统
    1. 监控的意义
    2. 常用监控指标与监控策略
    3. 常用MySQL性能指标
    4. 常用监控系统
    5. zabbix的安装
    6. 监控系统部署
    1. 深入解析mysql 5.5
    2. mysql自动化运维与dba职业素养—1课时
    1. 自动化运维
    2. 大规模集群自动化

    自动化在线扩容

    自动化主从切换

    1. 上百台机器的大规模数据库集群如何管理
    2. 开发技能
    3. MySQL数据库使用规范
    4. 架构师课程引航

    20. 附录:MySQL数据库使用规范

    1.大型项目实战:集群部署、中间件实施、备份设计、监控、日志处理、初始化数据和等全部任务,主导一个集群从无到有的全部管理工作。

    2.为开发人员设计MySQL数据库使用规范

    以上就是数据库培训课程的全部内容介绍,如需了解更多的数据库培训班、课程、价格、试听等信息,也可以点击进入 数据库 相关频道,定制专属课程,开始您的学习之旅。

    校区安排(1) 更多
    校区
    尚观科技教育校区
    地址
    深圳市福田区彩田路中深花园
    预约报名
    立即获取报价

    请选择想要达成的目标

    基本掌握
    熟练掌握
    完全掌握
    取消

    请选择想要学习的时间

    一个月内
    三个月内
    半年或一年
    取消
    刷新
    图形验证
    关闭
    >>
    拖动左边滑块完成上方拼图