MySQL™ 参考手册
此文档分别记录了MySQL 8.0到8.0.19,以及基于NDB 8.0版到8.0.18-ndb-8.0.18的NDB Cluster版本。它可能包括尚未发布的MySQL版本功能的文档,有关已发布的版本的信息,请参阅MySQL 8.0发行说明。
MySQL 8.0的特性。本手册描述的特性没有包含在每个MySQL 8.0版本中,此类特性可能不包含在许可给你的MySQL 8.0版本中,如果你对MySQL 8.0版本中包含的功能有任何疑问,请参阅MySQL 8.0许可协议或联系你的Oracle销售代表。
有关每个版本中的更改的详细说明,请参阅MySQL 8.0发行说明。
有关使用MySQL的帮助,请访问MySQL论坛,在那里你可以与其他MySQL用户讨论你的问题。
前言
一般信息
MySQL™软件提供了一个非常快速、多线程、多用户、强大的SQL(结构化查询语言)数据库服务器。
MySQL 8.0中的新功能
MySQL 8.0中添加、弃用或移除的服务器和状态的变量和选项
如何报告Bug或问题
MySQL标准的兼容性
安装和升级MySQL
本章介绍如何获取和安装MySQL。
在Microsoft Windows上安装MySQL
使用Unbreakable Linux Network(ULN)安装MySQL
在Solaris上安装MySQL
在FreeBSD上安装MySQL
从源代码安装MySQL
升级或降级MySQL
教程
本章通过展示如何使用mysql客户端程序创建和使用简单数据库来提供MySQL的教程介绍,mysql(有时称为“终端监视器”或只是“监视器”)是一个交互式程序,使你可以连接到MySQL服务器、运行查询和查看结果。mysql也可以在批处理模式下使用:事先将查询放在一个文件中,然后告诉mysql执行文件的内容,要查看mysql提供的选项列表,请使用--help选项调用它。
MySQL程序
本章简要概述了Oracle Corporation提供的MySQL命令行程序,还讨论了运行这些程序时指定选项的一般语法,大多数程序具有特定于其自身操作的选项,但所有选项的语法类似,最后,本章提供了有关各个程序的更详细说明,包括它们识别的选项。
MySQL服务器和服务器启动程序
MySQL安装相关程序
MySQL客户端程序
MySQL管理和实用程序
MySQL程序开发实用工具
其他程序
MySQL程序环境变量
MySQL Server管理
MySQL Server(mysqld)是完成MySQL安装中大部分工作的主程序,本章概述了MySQL Server,并介绍了一般服务器管理。
MySQL Server
MySQL数据目录
mysql系统模式
MySQL服务器日志
MySQL服务器组件
MySQL服务器插件
MySQL服务器用户定义的函数
在一台机器上运行多个MySQL实例
安全性
一般安全问题
MySQL访问权限系统
MySQL用户帐户管理
使用加密连接
安全组件和插件
FIPS支持
备份和恢复
备份和恢复类型
数据库备份方法
示例备份和恢复策略
使用mysqldump进行备份
使用二进制日志进行时间点(增量)恢复
MyISAM表维护和崩溃恢复
优化
本章将说明如何优化MySQL性能并提供示例,优化涉及在几个不同的级别上配置、调优和测量性能。根据你的工作角色(开发人员、DBA或两者的组合),你可以在单个SQL语句、整个应用程序、单个数据库服务器或多个联网数据库服务器级别进行优化。有时,你可以主动地提前计划性能,而其他时候,你可能会在问题发生后对配置或代码问题进行故障排除。优化CPU和内存使用也可以提高可伸缩性,允许数据库在不降低速度的情况下处理更多的负载。
优化和索引
优化数据库结构
优化InnoDB表
优化MyISAM表
优化MEMORY表
理解查询执行计划
控制查询优化器
缓冲和缓存
优化锁定操作
优化MySQL Server
测量性能
检查线程信息
语言结构
本章讨论了在使用MySQL时编写以下SQL语句元素的规则:字符串和数字等字面值、标识符(如数据库、表和列名)、关键字及保留字、用户定义变量和系统变量、注释。
模式对象名称
关键字及保留字
用户定义的变量
表达式
注释的语法
数据类型
MySQL支持多个类别中的许多SQL数据类型:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和JSON数据类型。本章概述了这些数据类型,更详细地描述了每个类别中类型的属性,并总结了数据类型存储要求。
数据类型概述
数字类型
日期和时间类型
字符串类型
空间数据类型
JSON数据类型
数据类型默认值
数据类型存储要求
为列选择正确的类型
使用来自其他数据库引擎的数据类型
MySQL术语表
这些术语通常用于MySQL数据库服务器的信息中,这个术语表最初是作为有关InnoDB存储引擎的术语的参考,大多数定义都与InnoDB相关。