全部课程
MySQL全世界流行的开源数据库软件
MySQL是全世界流行的开源数据库软件,问世已超过15年,因其代码自由、最终用户可免费使用,首先在互联网行业得到应用,在过去10年间,MySQL在全球普及,用户遍布互联网、电信、能源、交通、高科技、设备制造、科研和军事领域。全球前20位的互联网企业,有19家的业务构建于MySQL平台上,包括Google、Facebook、Twitter、亚马逊等。全球前10位的电信系统制造商,均使用MySQL在其主要系统与设备中,包括爱立信、阿尔卡特、朗讯、摩托罗拉、诺基亚等。目前全球数十亿人正使用基于MySQL平台构建的服务。
全球政府也大量使用MySQL,从政府机构、人口、社保、教育、医疗系统,从武器研发到警察、武装部队,均大量采用MySQL作为后台数据库。一方面MySQL的开源属性为各国政府节约了大量的软件采购费用,另一方面MySQL的代码公开、透明,也使得安全风险降到最低。
在中国,众多大型互联网/电信用户已经普遍使用MySQL构建其业务。在国内众多能源、广电、高科技、软件开发企业均开始将MySQL作为数据库平台的优先选择。MySQL以其高性能、高稳定性、低使用成本和安全透明的特性,已经成为中国企业降低运营成本、节约社会资源、获取竞争优势的重要手段之一。
MySQL-企业中应用
MySQL:市场占有率第二的数据库
MySQL技能班
Bitmap![]()
| |||||||||
上课周期 | 上课时间 | 课程模块 | 课程内容 | 重点项目案例 | |||||
Part1 DBMS基础 (理论+实践结合) | |||||||||
第1天 | 上午 | MySQL服务概述 | 1、MySQL简要概述 2、搭建数据库服务 | 实战案例1:在主机上部署MySQL服务,并进行安全配置 实战案例2:数据库基本管理制作表格(数据库增删改查) | |||||
下午 | DBMS基本管理 | 1、DBMS基本管理 2、DBMS数据类型 | 实战案例1:
构建表字符类型 实战案例2:构建表数值类型 实战类型3:构建日期时间类型 实战案例4:枚举类型 | ||||||
第2天 | 上午 | MySQL表结构 | 1、约束条件 2、修改表结构语法 | 实战案例1:设置约束条件 实战案例2:修改表结构(增删改查) | |||||
下午 | MySQL键值 | 1、MySQL键值概述 2、MySQL键值使用(主键、复合键、外键) | 实战案例1:index普通索引、查找索引、删掉索引 实战案例2:建表创建主键、创建复合键、删除主键 实战实例3: 身份员工表,工资表测试外键 | ||||||
第3天 | 上午 | 数据导入导出 | 1、数据导入步骤 2、数据导出步骤 3、注意事项 | 实战案例1:将文件导入数据库内 实战案例2:数据库的库表存到linux文件内 | |||||
管理表记录 | 1、管理表(增删改查) | 实战案例1:表管理增删改查 | |||||||
下午 | 匹配条件 | 1、基本匹配条件 2、高级匹配条件 3、操作查询结果 | 实战案例1:常用的表记录统计函数 | ||||||
MySQL管理工具 | 1、MySQL管理方式 2、MySQL管理工具 | 实战案例1:部署LAMP+PhPMyAdMin平台 | |||||||
第4天 | 上午 | 用户授权 | 1、用户授权 | 实战案例1:允许某一网段主机使用root权限链接数据库,添加用户是否有完全权限,密码设置,撤销密码权限 | |||||
root密码 | 1、root密码恢复与重置 | 实战案例1:恢复管理员root密码、重置管理员root密码 | |||||||
下午 | 数据完全备份 | 1、备份理论基础 2、逻辑备份 | 实战案例1:实战演练数据备份与恢复 | ||||||
数据增量备份 | 1、日志概述 2、清理日志 | 实战案例1:启用binlog日志存放到系统目录下,并创建新的日志文件,删除之前创建的日志文件 | |||||||
第5天 | 上午 | 恢复数据 | 1、恢复数据的思路指引 2、恢复数据过程指导 | 实战案例1:利用binlog日志恢复数据库表 | |||||
下午 | 备份工具 | 1、常见备份工具 2、XtraBackuP工具 3、innobackuPex工具使用 | 实战案例1:数据完全备份和恢复,并验证数据恢复 实战案例2:恢复单张表 实战案例3:增量备份和恢复 | ||||||
Part2 DBMS进阶(理论+实践结合) | |||||||||
第6天 | 上午 | MySQL主从同步 | 1、主从同步概述 2、构建主从同步 | 实战案例1:拓扑图MySQL一主一从 | |||||
下午 | 主从同步模式 | 1、主从同步结构 2、配置一主多从 3、配置主从从结构 4、复制模式 | 实战案例1:拓扑图配置一主多从结构,并输入数据检测 实战案例2:配置主从从结构 实战案例3:配置半同步复制模式 | ||||||
第7天 | 上午 | 数据读写分离 | 1、读写分离概述 2、使用Mxscale服务构建读写分离 | 实战案例1:实现MySQL读写分离,搭建一主一从 | |||||
下午 | MySQL多实例 | 1、多实例案例 2、配置多实例 | 实战案例1:配置MySQL多实例,在同一个主机上实现2种实例 | ||||||
第8天 | 上午 | 数据分片概述 | 1、基础概念(分库、分表、水平分割、垂直分割) 2、Mycat介绍 | 理论 | |||||
部署Mycat服务使用java分片式数据中间件 | 1、分片10种规则 2、工作原理 | 实战案例1:部署Mycat服务 | |||||||
下午 | 测试配置 | 1、分配规则 2、存储数据 3、添加新库/表 | 实战案例1:连接分片服务器存储数据 实战案例2:添加新库新表 | ||||||
第9天 | 上午 | MHA集群概述 | 1、MHA介绍 2、MHA工作过程 3、拓步结构规划 | 实战案例1:准备MHA集群环境 | |||||
下午 | 部署MHA集群 | 1、准备集群环境 2、配置管理节点 3、配置数据节点 | 实战案例1:部署MHA集群/配置管理节点/数据节点 实战案例2:测试配置/故障修复/测试高可用 | ||||||
第10天 | 上午 | PXC | 1、PXC概述 2、PXC部署 | 实战案例1:部署PXC,环境准备 实战案例2:配置服务并启动 实战案例3:测试配置 | |||||
下午 | MySQL存储引擎 | 1、MySQL存储引擎 2、配置存储引擎 3、存储引擎特点 | 实战案例1:MySQL存储引擎 实战案例2:事务特性/innodb存储引擎表的创建/测试事务特性 | ||||||
NoSQL基础 | Redis集群存储 | 理论 | |||||||
Part3 Project综合实战 | |||||||||
第11天 | 全天 | 项目综合实战1 | MySQL+存储NFS+网站服务+测试 | 实战案例1:配置逻辑卷 实战案例2:配置数据库服务器 实战案例3:配置主从同步 实战案例4:配置读写分离服务 实战案例5:准备NFS服务存储磁盘 实战案例6:配置NFS服务 实战案例7:配置网站服务 实战案例8:测试配置 实战案例9:配置监控服务 | |||||
第12天 | 全天 | 项目综合实战2 | 升级网站运行平台+部署缓存服务+数据迁徙+部署集群 | 实战案例1:升级网站运行平台 实战案例2:部署缓存服务 实战案例3:数据迁移 实战案例4:部署LB集群 实战案例5:部署HA集群 |