数据库优化是一项很复杂的工作,是包含但不限于对系统搜索、读/写、CPU周期、内存带宽等方面,进行性能优化,最终达到数据库整体性能提升的目的。
MySQL性能卓越、服务稳定,很少出现异常宕机
MySQL开放源代码且无版权制约,自主性及使用成本低
MySQL历史悠久,用户使用活跃,遇到问题可以寻求帮助
MySQL体积小,安装方便,易于维护
MYSQL适配性好,能满足大多数企业需求
MySQL支持多种操作系统,提供多种API接口,支持多种开发语言,特别是PHP
14年IT培训经验
产品打磨更细致
全国42城市开班授课
线下培训更方便
累计开设直播
录播课程50余门
线上教学经验丰富
累计为18家世界500强企业
提供IT培训服务
掌握主流IT技术方向
精品小班课程
老师讲解更细致
针对性辅导更多
课程设计能切实解决
学员工作中遇到问题
实用性强
演练实际运维
场景为切入点
代入感强
筛选主流及
热门问题进行讲解
时效性强
引导式教学
启发学员自主解决问题
操作性强
上午MySQL介绍和数据库安装配置 | |
内容一:Mysql简介 | 内容二:安装配置 |
MySQL数据库的起源 MySQL各分支介绍(MySQL,MariaDB,Percona) MySQL8.0特性 |
选择合适的 MySQL 服务器软件分发类型 安装MySQL服务器 设置MySQL服务器配置文件 初始化MySQL数据库 介绍可用的MySQL 工具 使用mysql命令行操作MySQL数据库 使用图形工具MySQL Workbench 、SQLYog操作MySQL数据库 |
下午MySQL数据库基本维护 | |
内容三:数据库基本维护 | 内容四:获取元数据 |
描述MySQL服务器安装后文件结构 介绍MySQL数据库的日志文件 说明二进制日志记录 启动和停止MySQL服务器 服务器变量介绍 参数文件配置 |
列出可用的元数据访问方法 识别 INFORMATION_SCHEMA 数据库(模式)的结构 使用可用命令查看元数据 使用SHOW 语句和 INFORMATION_SCHEMA 表查看元数据 |
内容五:创建数据库 | |
说明MySQL中存储引擎的一般用途 列出MySQL的可用存储引擎 描述InnoDB 存储引擎 使用SQL语句创建数据库 |
|
上午用户权限管理和表空间管理 | |
内容一:用户管理 | 内容二:表空间管理 |
创建、修改和删除用户帐户 列出用户授权要求 授予、修改和撤消用户特权 静态权限(user, db,table_privs, column_privs, proc_priv) 动态权限(global_grants) 审计功能配置 传统审计配置 |
通用表空间和独立表空间 参数innodb_file_per_table设置 创建通用表空间 表在表空间中的移动 UNDO表空间设置 |
下午Schema对象使用和数据库编程 | |
内容三:Schema对象 | |
数据类型介绍 创建表、修改表,表数据操作 字符集问题处理 描述表约束作用,维护表上的约束 表分区特性介绍 创建分区表 获取分区元数据 使用分区改善性能 |
索引的创建和使用 查询语句SELECT用法(连接查询、子查询) 内容四:数据库编程和函数 编程基础(变量定义、控制结构) 存储过程编写 函数编写 触发器编写、触发器顺序设置 事件调度程序 |
上午并发控制机制和备份恢复基本概念 | |
内容一:并发控制 | 内容二:备份恢复基本概念 |
并发控制机制,锁介绍 锁阻塞状态监控和处理 |
备份的基本概念 冷备份、热备份区别 常用备份工具介绍 二进制日志文件和备份恢复的关系 二进制文件格式(row/statement/mixed) 二进制文件结构分析 基于时间点的恢复 Innodb的在线热备 |
下午使用工具进行数据库备份恢复 | |
内容三:备份恢复工具 | |
Mysqlbackup介绍 使用Mysqlbackup完成数据库的备份 使用Mysqlbackup完成image备份 使用Mysqlbackup完成全库恢复 使用Mysqlbackup完成单个数据库恢复 使用Mysqlbackup进行全量和增量备份 |
使用增量备份恢复数据库 mysqldump介结 使用mysqldump导出全库数据 使用mysqldump导出单个数据库数据 使用mysqldump完成数据库恢复 |
上午MySQL数据库优化 | |
内容一:优化设置 | |
优化表设计 优化io设计 日志文件设置 使用异步IO 表空间路径优化 表数据分析,柱状图收集 空间优化 |
优化内存,命中率分析 增大buffer_pool_size 资源组配置,控制资源分配 大内存页设置 网络连接,线程缓存 thread_cache_size 线程池配置 |
下午MySQL数据库高可用配置实战 | |
内容二:Mysql数据库高可用配置 | |
高可用基本概念介绍 MySQL主从复制原理 基于Paxos协议的MySQL集群原理 高可用的实现方式 异步复制的高可用实现 |
半同步复制的高可用实现 使用MGR组复制技术进行主从环境实现,失效切换 使用MGR组复制技术进行集群环境搭建 基于MySQL Router的读写分离和负载均衡实现 基于Oneproxy的分库分表技术介绍 |