MySQL是一个关联型数据库智能管理系统,由德国MySQLAB企业开发设计,现阶段归属于Oracle主打产品商品。MySQL是较为时兴的关联型数据库智能管理系统之一,在WEB运用层面,MySQL是比较好的RDBMS(RelationalDatabaseManagementSystem,关联数据库智能管理系统)系统软件之一。
MySQL所应用的SQL語言是用以浏览数据库的较为常见规范化語言。MySQL手机软件选用了双受权现行,分成小区版和商业源码,因为其体型小、速度更快、整体有着低成本,尤其是开放源码这一特性,一般大中小型的开发设计都挑选MySQL做为数据库。MySQL配搭PHP和Apache,可构成优良的开发工具。
简介MySQL 服务和支持;MySQL 概述、产品、服务;支持的操作服务;MySQL 项目;培训课程架构;MySQL 文档资源。
MySQL 体系结构:客户机/服务器模型;通信协议;SQL 层;存储层;服务器如何支持存储引擎;MySQL 如何使用内存和磁盘空间;MySQL 接口。
系统管理:选择 MySQL 分发类型;安装 MySQL Server;MySQL Server 安装文件结构;启动和停止 MySQL 服务器;升级 MySQL;在一个主机上运行多个 MySQL 服务器。
服务器配置:MySQL 服务器配置选项;系统变量;SQL 模式;可用的日志文件;二进制日志记录;企业审计。
客户机和工具:管理任务可用的客户机;MySQL 管理客户机;mysql 命令行客户机;mysqladmin 命令行客户机;MySQL Workbench 图形客户机;MySQL 工具;可用的 API(驱动程序和连接器)。
数据类型:数据类型的主要类别;NULL 的含义;列属性;字符集与数据类型的结合使用;选择合适的数据类型。
获取元数据:可用的元数据访问方法;INFORMATION_SCHEMA 的结构;使用可用命令查看元数据;SHOW 语句和 INFORMATION_SCHEMA 表之间的差异;mysqlshow 客户机程序;使用 INFORMATION_SCHEMA 查询创建 shell 命令和 SQL 语句。
事务和锁定: 使用事务控制语句并发运行多个 SQL 语句;事务的 ACID 属性;事务隔离级别;使用锁定保护事务。
储存引擎:MySQL 中的存储引擎;InnoDB 存储引擎;InnoDB 系统表空间和多个表空间 (filepertable);NoSQL 和 Memcached API;高效配置表空间;使用外键实现引用完整性;InnoDB 锁定;可用存储引擎的功能。
分区:分区及其在 MySQL 中的使用;使用分区的原因;分区类型;创建分区表;子分区;获取分区元数据;修改分区以提高性能;存储引擎对分区的支持。
用户管理:用户验证需求;使用 SHOW PROCESSLIST 显示哪些线程在运行;创建、修改和删除用户帐户;替代验证;用户授权需求;用户的访问特权级别;特权类型;授予、修改和撤消用户特权。
安全性: 认识常见的安全风险;特定于 MySQL 安装的安全风险;网络、操作系统、文件系统和用户的安全问题和计数器度量。
保护数据;使用 SSL 实现安全的 MySQL 服务器连接;SSH 如何支持安全的 MySQL 服务器远程连接;查找有关常见安全问题的其他信息。
表维护:表维护操作的类型;用于表维护的 SQL 语句;用于表维护的客户机程序和实用程序;维护其他存储引擎的表。
导出与导入数据:导出数据;导入数据。
在MySQL内编程:创建和执行存储例程;描述存储例程的执行安全;创建和执行触发器;创建、更改和删除事件;调度事件执行。
MySQL备份和恢复:备份基础知识;备份类型;备份工具和实用程序;进行二进制和文本备份;日志和状态文件在备份中的作用;数据恢复。
复制: 管理 MySQL 二进制日志;MySQL 复制线程和文件;使用 MySQL 实用程序进行复制;设计复杂的复制拓扑;多主体和循环复制;执行受控的切换;监视 MySQL 复制并进行故障排除;使用全局事务标识符 (Global Transaction Identifier, GTID) 进行复制。
性能优化简介: 使用 EXPLAIN 分析查询;常规表优化;监视影响性能的状态变量;设置和解释 MySQL 服务器变量;性能模式概述;优化 MySQL Server。