包括 MySQL NDB Cluster 7.5 和 NDB Cluster 7.6
抽象的
这是 MySQL 参考手册。它记录了 MySQL 5.7 到 5.7.41,以及基于版本 7.5
NDB
到 5.7.40-ndb-7.5.29 的 NDB Cluster 版本。它可能包括尚未发布的 MySQL 版本的功能文档。有关发布了哪些版本的信息,请参阅
MySQL 5.7 发行说明。
MySQL 5.7 特性。 本手册描述了每个版本的 MySQL 5.7 中未包含的功能;此类功能可能不包含在授予您许可的 MySQL 5.7 版本中。如果您对 MySQL 5.7 版本中包含的功能有任何疑问,请参阅您的 MySQL 5.7 许可协议或联系您的 Oracle 销售代表。
有关详细说明每个版本中更改的注释,请参阅 MySQL 5.7 发行说明。
有关法律信息(包括许可信息),请参阅 前言和法律声明。
如需有关使用 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 使用Docker在Linux上部署MySQL
- 2.5.8 从本机软件存储库在 Linux 上安装 MySQL
- 2.5.9 在 Linux 上使用 Juju 安装 MySQL
- 2.5.10 使用 systemd 管理 MySQL 服务器
- 2.6 使用坚不可摧的Linux网络(ULN)安装MySQL
- 2.7 在 Solaris 上安装 MySQL
- 2.8 在 FreeBSD 上安装 MySQL
- 2.9 从源码安装MySQL
- 2.10 安装后设置和测试
- 2.11 升级MySQL
- 2.11.1 开始之前
- 2.11.2 升级路径
- 2.11.3 MySQL 5.7 的变化
- 2.11.4 在 Unix/Linux 上升级 MySQL 二进制或基于包的安装
- 2.11.5 使用 MySQL Yum 仓库升级 MySQL
- 2.11.6 使用 MySQL APT 库升级 MySQL
- 2.11.7 使用 MySQL SLES 存储库升级 MySQL
- 2.11.8 在 Windows 上升级 MySQL
- 2.11.9 升级MySQL的Docker安装
- 2.11.10 直接下载RPM包升级MySQL
- 2.11.11 升级故障处理
- 2.11.12 重建或修复表或索引
- 2.11.13 复制MySQL数据库到另一台机器
- 2.12 降级MySQL
- 2.13 Perl 安装注意事项
- 3 教程
- 4个MySQL程序
- 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 INSTANCE 语句
- 13.1.5 ALTER LOGFILE GROUP 语句
- 13.1.6 ALTER PROCEDURE 语句
- 13.1.7 ALTER SERVER 语句
- 13.1.8 ALTER TABLE 语句
- 13.1.9 ALTER TABLESPACE 语句
- 13.1.10 ALTER VIEW 语句
- 13.1.11 CREATE DATABASE 语句
- 13.1.12 CREATE EVENT 语句
- 13.1.13 CREATE FUNCTION 语句
- 13.1.14 CREATE INDEX 语句
- 13.1.15 CREATE LOGFILE GROUP 语句
- 13.1.16 CREATE PROCEDURE 和 CREATE FUNCTION 语句
- 13.1.17 CREATE SERVER 语句
- 13.1.18 CREATE TABLE 语句
- 13.1.19 CREATE TABLESPACE 语句
- 13.1.20 CREATE TRIGGER 语句
- 13.1.21 CREATE VIEW 语句
- 13.1.22 DROP DATABASE 语句
- 13.1.23 DROP EVENT 语句
- 13.1.24 DROP FUNCTION 语句
- 13.1.25 DROP INDEX 语句
- 13.1.26 DROP LOGFILE GROUP 语句
- 13.1.27 DROP PROCEDURE 和 DROP FUNCTION 语句
- 13.1.28 DROP SERVER 语句
- 13.1.29 DROP TABLE 语句
- 13.1.30 DROP TABLESPACE 语句
- 13.1.31 DROP TRIGGER 语句
- 13.1.32 DROP VIEW 语句
- 13.1.33 RENAME TABLE 语句
- 13.1.34 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 启动选项和系统变量
- 14.16 InnoDB INFORMATION_SCHEMA 表
- 14.16.1 InnoDB INFORMATION_SCHEMA 表压缩
- 14.16.2 InnoDB INFORMATION_SCHEMA 事务和锁定信息
- 14.16.3 InnoDB INFORMATION_SCHEMA 系统表
- 14.16.4 InnoDB INFORMATION_SCHEMA FULLTEXT 索引表
- 14.16.5 InnoDB INFORMATION_SCHEMA 缓冲池表
- 14.16.6 InnoDB INFORMATION_SCHEMA 指标表
- 14.16.7 InnoDB INFORMATION_SCHEMA临时表信息表
- 14.16.8 从 INFORMATION_SCHEMA.FILES 检索 InnoDB 表空间元数据
- 14.17 InnoDB 与 MySQL 性能模式的集成
- 14.18 InnoDB 监视器
- 14.19 InnoDB备份与恢复
- 14.20 InnoDB和MySQL复制
- 14.21 InnoDB memcached 插件
- 14.22 InnoDB 故障排除
- 14.23 InnoDB 限制
- 14.24 InnoDB 限制和限制
- 15 个可供选择的存储引擎
- 16 复制
- 17 组复制
- 18 MySQL 外壳
- 19 使用 MySQL 作为文档存储
- 20 InnoDB集群
- 21 MySQL NDB Cluster 7.5 和 NDB Cluster 7.6
- 21.1 一般信息
- 21.2 NDB Cluster 概述
- 21.3 NDB Cluster 安装
- 21.4 NDB Cluster的配置
- 21.5 NDB 集群程序
- 21.5.1 ndbd — NDB Cluster 数据节点守护进程
- 21.5.2 ndbinfo_select_all — 从 ndbinfo 表中选择
- 21.5.3 ndbmtd — NDB Cluster 数据节点守护进程(多线程)
- 21.5.4 ndb_mgmd — NDB 集群管理服务器守护进程
- 21.5.5 ndb_mgm — NDB 集群管理客户端
- 21.5.6 ndb_blob_tool — 检查和修复 NDB 集群表的 BLOB 和 TEXT 列
- 21.5.7 ndb_config — 提取 NDB Cluster 配置信息
- 21.5.8 ndb_cpcd — NDB 开发的自动化测试
- 21.5.9 ndb_delete_all — 从 NDB 表中删除所有行
- 21.5.10 ndb_desc — 描述 NDB 表
- 21.5.11 ndb_drop_index — 从 NDB 表中删除索引
- 21.5.12 ndb_drop_table — 删除 NDB 表
- 21.5.13 ndb_error_reporter — NDB 错误报告实用程序
- 21.5.14 ndb_import — 将 CSV 数据导入 NDB
- 21.5.15 ndb_index_stat — NDB 索引统计实用程序
- 21.5.16 ndb_move_data — NDB 数据复制实用程序
- 21.5.17 ndb_perror — 获取 NDB 错误消息信息
- 21.5.18 ndb_print_backup_file — 打印 NDB 备份文件内容
- 21.5.19 ndb_print_file — 打印 NDB 磁盘数据文件内容
- 21.5.20 ndb_print_frag_file — 打印 NDB 片段列表文件内容
- 21.5.21 ndb_print_schema_file — 打印 NDB 模式文件内容
- 21.5.22 ndb_print_sys_file — 打印 NDB 系统文件内容
- 21.5.23 ndb_redo_log_reader — 检查并打印集群重做日志的内容
- 21.5.24 ndb_restore — 恢复 NDB Cluster 备份
- 21.5.25 ndb_select_all — 从 NDB 表打印行
- 21.5.26 ndb_select_count — 打印 NDB 表的行数
- 21.5.27 ndb_show_tables — 显示 NDB 表列表
- 21.5.28 ndb_size.pl — NDBCLUSTER 大小需求估计器
- 21.5.29 ndb_top — 查看 NDB 线程的 CPU 使用信息
- 21.5.30 ndb_waiter — 等待 NDB Cluster 达到给定状态
- 21.6 NDB Cluster的管理
- 21.6.1 NDB Cluster Management Client 中的命令
- 21.6.2 NDB Cluster 日志消息
- 21.6.3 NDB Cluster 中生成的事件报告
- 21.6.4 NDB Cluster 启动阶段总结
- 21.6.5 执行 NDB Cluster 的滚动重启
- 21.6.6 NDB Cluster 单用户模式
- 21.6.7 在线添加 NDB Cluster 数据节点
- 21.6.8 NDB Cluster 在线备份
- 21.6.9 导入数据到MySQL集群
- 21.6.10 NDB Cluster 的 MySQL 服务器使用
- 21.6.11 NDB Cluster 磁盘数据表
- 21.6.12 在 NDB Cluster 中使用 ALTER TABLE 进行在线操作
- 21.6.13 使用共享授权表的分布式权限
- 21.6.14 NDB API 统计计数器和变量
- 21.6.15 ndbinfo:NDB 集群信息数据库
- 21.6.16 NDB Cluster 的 INFORMATION_SCHEMA 表
- 21.6.17 快速参考:NDB Cluster SQL 语句
- 21.6.18 NDB Cluster 安全问题
- 21.7 NDB 集群复制
- 21.7.1 NDB Cluster 复制:缩写和符号
- 21.7.2 NDB Cluster 复制的一般要求
- 21.7.3 NDB Cluster 复制中的已知问题
- 21.7.4 NDB Cluster 复制模式和表
- 21.7.5 准备 NDB Cluster 进行复制
- 21.7.6 启动 NDB Cluster 复制(单复制通道)
- 21.7.7 使用两个复制通道进行 NDB Cluster 复制
- 21.7.8 使用 NDB Cluster 复制实现故障转移
- 21.7.9 使用 NDB Cluster 复制的 NDB Cluster 备份
- 21.7.10 NDB Cluster 复制:双向和循环复制
- 21.7.11 NDB Cluster 复制冲突解决
- 21.8 NDB Cluster 发行说明
- 22 分区
- 23 存储对象
- 24 INFORMATION_SCHEMA 表
- 24.1 简介
- 24.2 INFORMATION_SCHEMA 表参考
- 24.3 INFORMATION_SCHEMA 总表
- 24.3.1 INFORMATION_SCHEMA 通用表参考
- 24.3.2 INFORMATION_SCHEMA CHARACTER_SETS 表
- 24.3.3 INFORMATION_SCHEMA COLLATIONS 表
- 24.3.4 INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY 表
- 24.3.5 INFORMATION_SCHEMA COLUMNS 表
- 24.3.6 INFORMATION_SCHEMA COLUMN_PRIVILEGES 表
- 24.3.7 INFORMATION_SCHEMA ENGINES 表
- 24.3.8 INFORMATION_SCHEMA 事件表
- 24.3.9 INFORMATION_SCHEMA 文件表
- 24.3.10 INFORMATION_SCHEMA GLOBAL_STATUS 和 SESSION_STATUS 表
- 24.3.11 INFORMATION_SCHEMA GLOBAL_VARIABLES 和 SESSION_VARIABLES 表
- 24.3.12 INFORMATION_SCHEMA KEY_COLUMN_USAGE 表
- 24.3.13 INFORMATION_SCHEMA ndb_transid_mysql_connection_map 表
- 24.3.14 INFORMATION_SCHEMA OPTIMIZER_TRACE 表
- 24.3.15 INFORMATION_SCHEMA 参数表
- 24.3.16 INFORMATION_SCHEMA 分区表
- 24.3.17 INFORMATION_SCHEMA PLUGINS 表
- 24.3.18 INFORMATION_SCHEMA PROCESSLIST 表
- 24.3.19 INFORMATION_SCHEMA PROFILING 表
- 24.3.20 INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS 表
- 24.3.21 INFORMATION_SCHEMA ROUTINES 表
- 24.3.22 INFORMATION_SCHEMA SCHEMATA 表
- 24.3.23 INFORMATION_SCHEMA SCHEMA_PRIVILEGES 表
- 24.3.24 INFORMATION_SCHEMA 统计表
- 24.3.25 INFORMATION_SCHEMA TABLES 表
- 24.3.26 INFORMATION_SCHEMA TABLESPACES 表
- 24.3.27 INFORMATION_SCHEMA TABLE_CONSTRAINTS 表
- 24.3.28 INFORMATION_SCHEMA TABLE_PRIVILEGES 表
- 24.3.29 INFORMATION_SCHEMA TRIGGERS 表
- 24.3.30 INFORMATION_SCHEMA USER_PRIVILEGES 表
- 24.3.31 INFORMATION_SCHEMA VIEWS 表
- 24.4 INFORMATION_SCHEMA InnoDB 表
- 24.4.1 INFORMATION_SCHEMA InnoDB 表参考
- 24.4.2 INFORMATION_SCHEMA INNODB_BUFFER_PAGE 表
- 24.4.3 INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU 表
- 24.4.4 INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS 表
- 24.4.5 INFORMATION_SCHEMA INNODB_CMP 和 INNODB_CMP_RESET 表
- 24.4.6 INFORMATION_SCHEMA INNODB_CMPMEM 和 INNODB_CMPMEM_RESET 表
- 24.4.7 INFORMATION_SCHEMA INNODB_CMP_PER_INDEX 和 INNODB_CMP_PER_INDEX_RESET 表
- 24.4.8 INFORMATION_SCHEMA INNODB_FT_BEING_DELETED 表
- 24.4.9 INFORMATION_SCHEMA INNODB_FT_CONFIG 表
- 24.4.10 INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD 表
- 24.4.11 INFORMATION_SCHEMA INNODB_FT_DELETED 表
- 24.4.12 INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE 表
- 24.4.13 INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE 表
- 24.4.14 INFORMATION_SCHEMA INNODB_LOCKS 表
- 24.4.15 INFORMATION_SCHEMA INNODB_LOCK_WAITS 表
- 24.4.16 INFORMATION_SCHEMA INNODB_METRICS 表
- 24.4.17 INFORMATION_SCHEMA INNODB_SYS_COLUMNS 表
- 24.4.18 INFORMATION_SCHEMA INNODB_SYS_DATAFILES 表
- 24.4.19 INFORMATION_SCHEMA INNODB_SYS_FIELDS 表
- 24.4.20 INFORMATION_SCHEMA INNODB_SYS_FOREIGN 表
- 24.4.21 INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLS 表
- 24.4.22 INFORMATION_SCHEMA INNODB_SYS_INDEXES 表
- 24.4.23 INFORMATION_SCHEMA INNODB_SYS_TABLES 表
- 24.4.24 INFORMATION_SCHEMA INNODB_SYS_TABLESPACES 表
- 24.4.25 INFORMATION_SCHEMA INNODB_SYS_TABLESTATS 视图
- 24.4.26 INFORMATION_SCHEMA INNODB_SYS_VIRTUAL 表
- 24.4.27 INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO 表
- 24.4.28 INFORMATION_SCHEMA INNODB_TRX 表
- 24.5 INFORMATION_SCHEMA线程池表
- 24.6 INFORMATION_SCHEMA 连接控制表
- 24.7 INFORMATION_SCHEMA MySQL 企业防火墙表
- 24.8 SHOW 语句的扩展
- 25 MySQL 性能模式
- 25.1 性能模式快速入门
- 25.2 性能模式构建配置
- 25.3 性能模式启动配置
- 25.4 性能模式运行时配置
- 25.5 性能模式查询
- 25.6 性能模式工具命名约定
- 25.7 性能模式状态监控
- 25.8 性能模式原子和分子事件
- 25.9 当前和历史事件的性能模式表
- 25.10 性能模式语句摘要
- 25.11 性能模式总表特征
- 25.12 性能模式表描述
- 25.13 性能模式选项和变量引用
- 25.14 性能模式命令选项
- 25.15 性能模式系统变量
- 25.16 性能模式状态变量
- 25.17性能模式内存分配模型
- 25.18 性能模式和插件
- 25.19 使用性能模式诊断问题
- 25.20 迁移到性能模式系统和状态变量表
- 25.21 性能模式的限制
- 26 MySQL 系统模式
- 27 连接器和 API
- 28 MySQL企业版
- 29 MySQL工作台
- MySQL 5.7 常见问题解答
- A.1 MySQL 5.7 FAQ:一般
- A.2 MySQL 5.7 FAQ:存储引擎
- A.3 MySQL 5.7 常见问题解答:服务器 SQL 模式
- A.4 MySQL 5.7 FAQ:存储过程和函数
- A.5 MySQL 5.7 FAQ:触发器
- A.6 MySQL 5.7 FAQ:视图
- A.7 MySQL 5.7 FAQ:INFORMATION_SCHEMA
- A.8 MySQL 5.7 FAQ:迁移
- A.9 MySQL 5.7 FAQ:安全
- A.10 MySQL 5.7 FAQ:NDB Cluster
- A.11 MySQL 5.7 常见问题解答:MySQL 中文、日文和韩文字符集
- A.12 MySQL 5.7 常见问题解答:连接器和 API
- A.13 MySQL 5.7 常见问题解答:C API、libmysql
- A.14 MySQL 5.7 FAQ:复制
- A.15 MySQL 5.7 FAQ:MySQL 企业线程池
- A.16 MySQL 5.7 常见问题解答:InnoDB 更改缓冲区
- A.17 MySQL 5.7 FAQ:InnoDB 静态数据加密
- A.18 MySQL 5.7 FAQ:虚拟化支持
- B 错误信息和常见问题
- C索引
- MySQL 词汇表