包括 MySQL NDB Cluster 7.3-7.4 参考指南
抽象的
这是 MySQL 参考手册。它记录了 MySQL 5.6 到 5.6.51,以及基于版本 7.3 和 7.4 的 NDB Cluster 版本,
NDB
分别通过 5.6.51-ndb-7.3.33 和 5.6.51-ndb-7.4.39。它可能包括尚未发布的 MySQL 版本的功能文档。有关发布了哪些版本的信息,请参阅
MySQL 5.6 发行说明。
笔记。 MySQL 5.6.51 是 MySQL 5.6 系列的最后一个版本。
MySQL 5.6 特性。 本手册描述了每个版本的 MySQL 5.6 中未包含的功能;此类功能可能不包含在授予您许可的 MySQL 5.6 版本中。如果您对 MySQL 5.6 版本中包含的功能有任何疑问,请参阅您的 MySQL 5.6 许可协议或联系您的 Oracle 销售代表。
有关详细说明每个版本中更改的注释,请参阅 MySQL 5.6 发行说明。
有关法律信息(包括许可信息),请参阅 前言和法律声明。
如需有关使用 MySQL 的帮助,请访问 MySQL 论坛,您可以在其中与其他 MySQL 用户讨论您的问题。
文档生成于:2022-11-18(修订:74560)
目录
- 前言和法律声明
- 1 一般信息
- 2 安装和升级MySQL
- 2.1 一般安装指南
- 2.2 使用通用二进制文件在 Unix/Linux 上安装 MySQL
- 2.3 在 Microsoft Windows 上安装 MySQL
- 2.4 在 macOS 上安装 MySQL
- 2.5 在 Linux 上安装 MySQL
- 2.5.1 使用 MySQL Yum 存储库在 Linux 上安装 MySQL
- 2.5.2 使用 MySQL Yum 仓库替换第三方 MySQL 发行版
- 2.5.3 使用 MySQL APT 存储库在 Linux 上安装 MySQL
- 2.5.4 使用 MySQL SLES 存储库在 Linux 上安装 MySQL
- 2.5.5 使用来自 Oracle 的 RPM 包在 Linux 上安装 MySQL
- 2.5.6 使用 Oracle 的 Debian 软件包在 Linux 上安装 MySQL
- 2.5.7 从本机软件存储库在 Linux 上安装 MySQL
- 2.5.8 使用Docker在Linux上部署MySQL
- 2.5.9 在 Linux 上使用 Juju 安装 MySQL
- 2.6 使用坚不可摧的Linux网络(ULN)安装MySQL
- 2.7 在 Solaris 上安装 MySQL
- 2.8 在 FreeBSD 上安装 MySQL
- 2.9 从源码安装MySQL
- 2.10 安装后设置和测试
- 2.11 升级MySQL
- 2.12 降级MySQL
- 2.13 Perl 安装注意事项
- 3 教程
- 4个MySQL程序
- 4.1 MySQL程序概述
- 4.2 使用 MySQL 程序
- 4.3 服务器和服务器启动程序
- 4.4 安装相关程序
- 4.5 客户端程序
- 4.6 管理和实用程序
- 4.6.1 innochecksum — 离线 InnoDB 文件校验和工具
- 4.6.2 myisam_ftdump——显示全文索引信息
- 4.6.3 myisamchk — MyISAM 表维护实用程序
- 4.6.4 myisamlog——显示MyISAM日志文件内容
- 4.6.5 myisampack——生成压缩的、只读的 MyISAM 表
- 4.6.6 mysql_config_editor — MySQL 配置实用程序
- 4.6.7 mysqlaccess——检查访问权限的客户端
- 4.6.8 mysqlbinlog——处理二进制日志文件的实用程序
- 4.6.9 mysqldumpslow——总结慢查询日志文件
- 4.6.10 mysqlhotcopy——数据库备份程序
- 4.6.11 mysql_convert_table_format — 转换表以使用给定的存储引擎
- 4.6.12 mysql_find_rows — 从文件中提取 SQL 语句
- 4.6.13 mysql_fix_extensions — 标准化表文件扩展名
- 4.6.14 mysql_setpermission — 在授权表中交互设置权限
- 4.6.15 mysql_waitpid — 终止进程并等待其终止
- 4.6.16 mysql_zap — 终止与模式匹配的进程
- 4.7 程序开发实用程序
- 4.8 杂项程序
- 4.9 环境变量
- 4.10 MySQL 中的 Unix 信号处理
- 5 MySQL 服务器管理
- 6 安全
- 7 备份与恢复
- 8 优化
- 9 语言结构
- 10 个字符集、归类、Unicode
- 11 数据类型
- 12 函数和运算符
- 13条SQL语句
- 13.1 数据定义语句
- 13.1.1 ALTER DATABASE 语句
- 13.1.2 ALTER EVENT 语句
- 13.1.3 ALTER FUNCTION 语句
- 13.1.4 ALTER LOGFILE GROUP 语句
- 13.1.5 ALTER PROCEDURE 语句
- 13.1.6 ALTER SERVER 语句
- 13.1.7 ALTER TABLE 语句
- 13.1.8 ALTER TABLESPACE 语句
- 13.1.9 ALTER VIEW 语句
- 13.1.10 CREATE DATABASE 语句
- 13.1.11 CREATE EVENT 语句
- 13.1.12 CREATE FUNCTION 语句
- 13.1.13 CREATE INDEX 语句
- 13.1.14 CREATE LOGFILE GROUP 语句
- 13.1.15 CREATE PROCEDURE 和 CREATE FUNCTION 语句
- 13.1.16 创建服务器语句
- 13.1.17 CREATE TABLE 语句
- 13.1.18 CREATE TABLESPACE 语句
- 13.1.19 CREATE TRIGGER 语句
- 13.1.20 创建视图语句
- 13.1.21 DROP DATABASE 语句
- 13.1.22 DROP EVENT 语句
- 13.1.23 DROP FUNCTION 语句
- 13.1.24 DROP INDEX 语句
- 13.1.25 DROP LOGFILE GROUP 语句
- 13.1.26 DROP PROCEDURE 和 DROP FUNCTION 语句
- 13.1.27 DROP SERVER 语句
- 13.1.28 DROP TABLE 语句
- 13.1.29 DROP TABLESPACE 语句
- 13.1.30 DROP TRIGGER 语句
- 13.1.31 DROP VIEW 语句
- 13.1.32 RENAME TABLE 语句
- 13.1.33 TRUNCATE TABLE 语句
- 13.2 数据操作语句
- 13.3 事务和锁定语句
- 13.4 复制语句
- 13.5 准备好的语句
- 13.6 复合语句
- 13.7 数据库管理语句
- 13.8 效用语句
- 14 InnoDB 存储引擎
- 14.1 InnoDB简介
- 14.2 InnoDB 和 ACID 模型
- 14.3 InnoDB 多版本
- 14.4 InnoDB架构
- 14.5 InnoDB 内存结构
- 14.6 InnoDB 磁盘结构
- 14.7 InnoDB 锁定和事务模型
- 14.8 InnoDB配置
- 14.9 InnoDB 表压缩
- 14.10 InnoDB 文件格式管理
- 14.11 InnoDB 行格式
- 14.12 InnoDB磁盘I/O和文件空间管理
- 14.13 InnoDB和在线DDL
- 14.14 InnoDB 启动选项和系统变量
- 14.15 InnoDB INFORMATION_SCHEMA 表
- 14.16 InnoDB 与 MySQL 性能模式的集成
- 14.17 InnoDB 监视器
- 14.18 InnoDB备份与恢复
- 14.19 InnoDB和MySQL复制
- 14.20 InnoDB memcached 插件
- 14.21 InnoDB 故障排除
- 14.22 InnoDB 限制
- 14.23 InnoDB 限制和限制
- 15 个可供选择的存储引擎
- 16 高可用性和可扩展性
- 17 复制
- 18 MySQL NDB Cluster 7.3 和 NDB Cluster 7.4
- 18.1 一般信息
- 18.2 NDB Cluster 概述
- 18.3 NDB Cluster 安装
- 18.4 NDB Cluster的配置
- 18.5 NDB 集群程序
- 18.5.1 ndbd — NDB Cluster 数据节点守护进程
- 18.5.2 ndbinfo_select_all — 从 ndbinfo 表中选择
- 18.5.3 ndbmtd — NDB Cluster 数据节点守护进程(多线程)
- 18.5.4 ndb_mgmd — NDB 集群管理服务器守护进程
- 18.5.5 ndb_mgm — NDB 集群管理客户端
- 18.5.6 ndb_blob_tool — 检查和修复 NDB 集群表的 BLOB 和 TEXT 列
- 18.5.7 ndb_config — 提取 NDB Cluster 配置信息
- 18.5.8 ndb_cpcd — 自动测试 NDB 开发
- 18.5.9 ndb_delete_all — 从 NDB 表中删除所有行
- 18.5.10 ndb_desc — 描述 NDB 表
- 18.5.11 ndb_drop_index — 从 NDB 表中删除索引
- 18.5.12 ndb_drop_table — 删除 NDB 表
- 18.5.13 ndb_error_reporter — NDB 错误报告实用程序
- 18.5.14 ndb_index_stat — NDB 索引统计实用程序
- 18.5.15 ndb_move_data — NDB 数据复制实用程序
- 18.5.16 ndb_print_backup_file — 打印 NDB 备份文件内容
- 18.5.17 ndb_print_file — 打印 NDB 磁盘数据文件内容
- 18.5.18 ndb_print_frag_file — 打印 NDB 片段列表文件内容
- 18.5.19 ndb_print_schema_file — 打印 NDB 模式文件内容
- 18.5.20 ndb_print_sys_file — 打印 NDB 系统文件内容
- 18.5.21 ndb_redo_log_reader — 检查并打印集群重做日志的内容
- 18.5.22 ndb_restore — 恢复 NDB Cluster 备份
- 18.5.23 ndb_select_all — 从 NDB 表打印行
- 18.5.24 ndb_select_count — 打印 NDB 表的行数
- 18.5.25 ndb_show_tables — 显示 NDB 表的列表
- 18.5.26 ndb_size.pl — NDBCLUSTER 大小需求估计器
- 18.5.27 ndb_waiter — 等待 NDB Cluster 达到给定状态
- 18.6 NDB Cluster 的管理
- 18.6.1 NDB Cluster Management Client 中的命令
- 18.6.2 NDB Cluster 日志消息
- 18.6.3 NDB Cluster 中生成的事件报告
- 18.6.4 NDB Cluster 启动阶段总结
- 18.6.5 执行 NDB Cluster 的滚动重启
- 18.6.6 NDB Cluster 单用户模式
- 18.6.7 在线添加 NDB Cluster 数据节点
- 18.6.8 NDB Cluster 在线备份
- 18.6.9 导入数据到MySQL集群
- 18.6.10 NDB Cluster 的 MySQL 服务器使用
- 18.6.11 NDB Cluster 磁盘数据表
- 18.6.12 在 NDB Cluster 中使用 ALTER TABLE 进行在线操作
- 18.6.13 使用共享授权表的分布式权限
- 18.6.14 NDB API 统计计数器和变量
- 18.6.15 ndbinfo:NDB 集群信息数据库
- 18.6.16 快速参考:NDB Cluster SQL 语句
- 18.6.17 NDB Cluster 安全问题
- 18.7 NDB 集群复制
- 18.7.1 NDB Cluster 复制:缩写和符号
- 18.7.2 NDB Cluster 复制的一般要求
- 18.7.3 NDB Cluster 复制中的已知问题
- 18.7.4 NDB Cluster 复制模式和表
- 18.7.5 准备 NDB Cluster 进行复制
- 18.7.6 启动 NDB Cluster 复制(单复制通道)
- 18.7.7 使用两个复制通道进行 NDB Cluster 复制
- 18.7.8 使用 NDB Cluster 复制实现故障转移
- 18.7.9 使用 NDB Cluster 复制的 NDB Cluster 备份
- 18.7.10 NDB Cluster 复制:双向和循环复制
- 18.7.11 NDB Cluster 复制冲突解决
- 18.8 NDB Cluster 发行说明
- 19 分区
- 20个存储对象
- 21 INFORMATION_SCHEMA 表
- 21.1 简介
- 21.2 INFORMATION_SCHEMA 表参考
- 21.3 INFORMATION_SCHEMA 总表
- 21.3.1 INFORMATION_SCHEMA 通用表参考
- 21.3.2 INFORMATION_SCHEMA CHARACTER_SETS 表
- 21.3.3 INFORMATION_SCHEMA COLLATIONS 表
- 21.3.4 INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY 表
- 21.3.5 INFORMATION_SCHEMA COLUMNS 表
- 21.3.6 INFORMATION_SCHEMA COLUMN_PRIVILEGES 表
- 21.3.7 INFORMATION_SCHEMA 引擎表
- 21.3.8 INFORMATION_SCHEMA 事件表
- 21.3.9 INFORMATION_SCHEMA GLOBAL_STATUS 和 SESSION_STATUS 表
- 21.3.10 INFORMATION_SCHEMA GLOBAL_VARIABLES 和 SESSION_VARIABLES 表
- 21.3.11 INFORMATION_SCHEMA KEY_COLUMN_USAGE 表
- 21.3.12 INFORMATION_SCHEMA OPTIMIZER_TRACE 表
- 21.3.13 INFORMATION_SCHEMA 参数表
- 21.3.14 INFORMATION_SCHEMA 分区表
- 21.3.15 INFORMATION_SCHEMA PLUGINS 表
- 21.3.16 INFORMATION_SCHEMA PROCESSLIST 表
- 21.3.17 INFORMATION_SCHEMA PROFILING 表
- 21.3.18 INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS 表
- 21.3.19 INFORMATION_SCHEMA ROUTINES 表
- 21.3.20 INFORMATION_SCHEMA SCHEMATA 表
- 21.3.21 INFORMATION_SCHEMA SCHEMA_PRIVILEGES 表
- 21.3.22 INFORMATION_SCHEMA 统计表
- 21.3.23 INFORMATION_SCHEMA TABLES 表
- 21.3.24 INFORMATION_SCHEMA TABLESPACES 表
- 21.3.25 INFORMATION_SCHEMA TABLE_CONSTRAINTS 表
- 21.3.26 INFORMATION_SCHEMA TABLE_PRIVILEGES 表
- 21.3.27 INFORMATION_SCHEMA 触发器表
- 21.3.28 INFORMATION_SCHEMA USER_PRIVILEGES 表
- 21.3.29 INFORMATION_SCHEMA VIEWS 表
- 21.4 INFORMATION_SCHEMA InnoDB 表
- 21.4.1 INFORMATION_SCHEMA InnoDB 表参考
- 21.4.2 INFORMATION_SCHEMA INNODB_BUFFER_PAGE 表
- 21.4.3 INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU 表
- 21.4.4 INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS 表
- 21.4.5 INFORMATION_SCHEMA INNODB_CMP 和 INNODB_CMP_RESET 表
- 21.4.6 INFORMATION_SCHEMA INNODB_CMPMEM 和 INNODB_CMPMEM_RESET 表
- 21.4.7 INFORMATION_SCHEMA INNODB_CMP_PER_INDEX 和 INNODB_CMP_PER_INDEX_RESET 表
- 21.4.8 INFORMATION_SCHEMA INNODB_FT_BEING_DELETED 表
- 21.4.9 INFORMATION_SCHEMA INNODB_FT_CONFIG 表
- 21.4.10 INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD 表
- 21.4.11 INFORMATION_SCHEMA INNODB_FT_DELETED 表
- 21.4.12 INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE 表
- 21.4.13 INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE 表
- 21.4.14 INFORMATION_SCHEMA INNODB_LOCKS 表
- 21.4.15 INFORMATION_SCHEMA INNODB_LOCK_WAITS 表
- 21.4.16 INFORMATION_SCHEMA INNODB_METRICS 表
- 21.4.17 INFORMATION_SCHEMA INNODB_SYS_COLUMNS 表
- 21.4.18 INFORMATION_SCHEMA INNODB_SYS_DATAFILES 表
- 21.4.19 INFORMATION_SCHEMA INNODB_SYS_FIELDS 表
- 21.4.20 INFORMATION_SCHEMA INNODB_SYS_FOREIGN 表
- 21.4.21 INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLS 表
- 21.4.22 INFORMATION_SCHEMA INNODB_SYS_INDEXES 表
- 21.4.23 INFORMATION_SCHEMA INNODB_SYS_TABLES 表
- 21.4.24 INFORMATION_SCHEMA INNODB_SYS_TABLESPACES 表
- 21.4.25 INFORMATION_SCHEMA INNODB_SYS_TABLESTATS 视图
- 21.4.26 INFORMATION_SCHEMA INNODB_TRX 表
- 21.5 INFORMATION_SCHEMA NDB 集群表
- 21.6 INFORMATION_SCHEMA线程池表
- 21.7 INFORMATION_SCHEMA 连接控制表
- 21.8 INFORMATION_SCHEMA MySQL 企业防火墙表
- 21.9 SHOW 语句的扩展
- 22 MySQL 性能模式
- 23 连接器和 API
- 24 MySQL 企业版
- 25 MySQL 工作台
- MySQL 5.6 常见问题解答
- A.1 MySQL 5.6 FAQ:一般
- A.2 MySQL 5.6 FAQ:存储引擎
- A.3 MySQL 5.6 常见问题解答:服务器 SQL 模式
- A.4 MySQL 5.6 FAQ:存储过程和函数
- A.5 MySQL 5.6 FAQ:触发器
- A.6 MySQL 5.6 FAQ:视图
- A.7 MySQL 5.6 FAQ:INFORMATION_SCHEMA
- A.8 MySQL 5.6 FAQ:迁移
- A.9 MySQL 5.6 FAQ:安全
- A.10 MySQL 5.6 FAQ:NDB Cluster
- A.11 MySQL 5.6 常见问题解答:MySQL 中文、日文和韩文字符集
- A.12 MySQL 5.6 常见问题解答:连接器和 API
- A.13 MySQL 5.6 FAQ:C API、libmysql
- A.14 MySQL 5.6 FAQ:复制
- A.15 MySQL 5.6 FAQ:MySQL 企业线程池
- A.16 MySQL 5.6 常见问题解答:InnoDB 更改缓冲区
- A.17 MySQL 5.6 FAQ:虚拟化支持
- B 错误信息和常见问题
- C索引
- MySQL 词汇表