10bet官方网站文档家里
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 从本手册中摘录

MySQL 8.0参考手册/ mysql ndb群集8.0

MySQL NDB集群8.0

目录

23.1 NDB集群简介
23.1.1 NDB集群核心概念
23.1.2 NDB群集节点,节点组,片段副本和分区
23.1.3 NDB集群硬件,软件和网络要求
23.1.4 NDB集群中的新增功能
23.1.5在NDB 8.0中添加,弃用或删除的选项,变量和参数
23.1.6 MySQL服务器使用InnoDB与NDB集群相比
23.1.7 NDB集群的已知限制
23.2 NDB集群安装
23.2.1 Linux下NDB集群安装
23.2.2在Windows上安装NDB集群
23.2.3 NDB集群初始配置
23.2.4 NDB群集的初始启动
23.2.5 NDB集群示例具有表和数据
23.2.6安全关闭和重启NDB集群
23.2.7升级和降级NDB群集
23.2.8 NDB集群自动安装程序(不再支持)
23.3 NDB集群配置
23.3.1快速测试设置NDB集群
23.3.2 NDB群集配置参数,选项和变量概述
23.3.3 NDB集群配置文件
23.3.4使用带有NDB簇的高速互连
23.4 NDB集群计划
23.4.1 ndbd—NDB集群数据节点守护进程
23.4.2 ndbinfo_select_all - 从ndbinfo表中选择
23.4.3 ndbmtd—NDB集群数据节点守护进程(多线程)
23.4.4 ndb_mgmd—NDB集群管理服务器守护进程
23.4.5 ndb_mgm—NDB集群管理客户端
23.4.6 ndb_blob_tool -检查和修复NDB集群表的BLOB和TEXT列
23.4.7 NDB_CONFIG - 提取NDB群集配置信息
23.4.8 ndb_delete_all - 从NDB表中删除所有行
23.4.9 ndb_desc - 描述NDB表
23.4.10 NDB_DROP_INDEX - 来自NDB表的删除索引
23.4.11 ndb_drop_table - 删除ndb表
23.4.12 NDB_ERROR_REPORTER - NDB错误报告实用程序
23.4.13 ndb_import - 将CSV数据导入NDB
23.4.14 ndb_index_stat - NDB索引统计实用程序
23.4.15 ndb_move_data—NDB数据拷贝工具
23.4.16 ndb_perror - 获取NDB错误消息信息
23.4.17 ndb_print_backup_file - 打印ndb备份文件内容
23.4.18 NDB_PRINT_FILE - 打印NDB磁盘数据文件内容
23.4.19 ndb_print_frag_file -打印NDB分片列表文件内容
23.4.20 ndb_print_schema_file -打印NDB模式文件内容
23.4.21 ndb_print_sys_file -打印NDB系统文件内容
23.4.22 ndb_redo_log_reader - 检查和打印群集重做日志的内容
23.4.23 ndb_restore - 恢复NDB群集备份
23.4.24 ndb_select_all - 从ndb表中打印行
23.4.25 ndb_select_count - NDB表的打印行计数
23.4.26 ndb_setup.py -为NDB集群启动基于浏览器的自动安装程序(已弃用)
23.4.27 ndb_show_tables - 显示NDB表列表
23.4.28 NDB_SIZE.PL - NDBCLMERTE尺寸要求估算
23.4.29 ndb_top -查看NDB线程的CPU使用情况
23.4.30 ndb_waiter -等待NDB集群达到一个给定的状态
23.4.31 ndbxfrm - 压缩,解压缩,加密和ndb群集创建的文件
23.5 NDB集群管理
23.5.1 NDB集群管理客户端的命令
23.5.2 NDB群集日志消息
23.5.3 NDB集群产生的事件报告
23.5.4 NDB集群启动阶段总结
23.5.5执行NDB集群的滚动重启
23.5.6 NDB集群单用户模式
23.5.7在线添加NDB集群数据节点
23.5.8 NDB集群在线备份
23.5.9 MySQL服务器在NDB集群中的使用
23.5.10 NDB集群磁盘数据表
23.5.11 NDB集群下ALTER TABLE在线操作
23.5.12使用NDB_STORED_USER的分布式MySQL权限
23.5.13 NDB API统计计数器和变量
23.5.14 ndbinfo: NDB集群信息数据库
23.5.15 NDB群集的Information_schema表
23.5.16快速参考:NDB群集SQL语句
23.5.17 NDB集群安全问题
23.6 NDB集群复制
23.6.1 NDB集群复制:缩写和符号
23.6.2 NDB集群复制的一般要求
23.6.3 NDB集群复制中的已知问题
23.6.4 NDB集群复制架构和表
23.6.5准备NDB集群复制
23.6.6启动NDB群集复制(单复制频道)
23.6.7使用两个复制通道用于NDB群集复制
23.6.8使用NDB群集复制实施故障转移
23.6.9 NDB与NDB群集复制的群集备份
23.6.10 NDB集群复制:双向循环复制
23.6.11 NDB群集复制冲突解决
23.7 NDB集群发行说明

mysql.NDB集群是一个高可用性,高冗余版本的MySQL,适用于分布式计算环境。最新的NDB集群释放系列使用版本8NDB存储引擎(也称为ndbcluster.)在一个集群中运行多台计算机的MySQL服务器和其他软件。NDB Cluster 8.0,现在作为通用可用性(GA)发布,从8.0.19版本开始,合并了8.0版本的NDB存储引擎。NDB Cluster 7.6和NDB Cluster 7.5,仍然作为GA版本提供,使用的是7.6和7.5版本NDB,分别。以前的GA版本仍然可以在生产环境中使用,包括NDB Cluster 7.4和NDB Cluster 7.3NDB版本7.4和7.3分别。不再支持或维护NDB 7.2和旧版本系列

支持NDB存储引擎不包含在Oracle构建的标准MySQL Server 8.0二进制文件中。相反,Oracle的NDB群集二进制文件的用户应升级到支持的平台的NDB集群的最新版本 - 这些包括应使用大多数Linux发行版的RPM。NDB群集8.0从源版本构建的用户应该使用为MySQL 8.0提供的源,并使用提供NDB支持所需的选项构建。(可以在本节后面列出所获得源的位置。)

重要的

MySQL NDB集群不支持InnoDB集群,必须使用MySQL Server 8.0自带的InnoDB存储引擎以及不包含在NDB群集分发中的其他应用程序。MySQL Server 8.0二进制文件不能与MySQL NDB集群一起使用。有关部署和使用InnoDB集群的更多信息,请参阅使用mysql adminapi.第23.1.6节“MySQL服务器使用InnoDB与NDB集群的比较”,讨论了差异NDBInnoDB存储引擎。

本章包含有关NDB群集8.0发布到8.0.24的信息。NDB群集8.0现在可用(以NDB 8.0.19开头)作为普通可用性释放,并推荐用于新部署;最新的可用版本是NDB 8.0.23。NDB集群7.6和7.5之前的GA版本仍然在生产中支持;有关NDB群集7.6的信息,请参阅什么是NDB集群7.6。有关NDB群集7.5的类似信息,请参阅什么是新的NDB集群7.5。NDB Cluster 7.4和7.3是以前的GA版本,在生产环境中仍然支持,尽管我们建议生产环境中的新部署使用NDB Cluster 8.0;看到MySQL NDB群集7.3和NDB群集7.4

支持平台。NDB集群目前可用并支持多个平台。有关操作系统版本,操作系统分布和硬件平台的特定组合可用的确切支持级别,请参阅https://www.10bet靠谱mysql.com/support/supportedplatforms/cluster.html

可用性。NDB集群二进制包和源包可用于支持的平台10bet博彩公司

NDB集群释放号码。NDB 8.0遵循与MySQL Server 8.0系列相同的发行模式,从MySQL 8.0.13和MySQL NDB集群8.0.13开始。在这个手动的和其他MySQL文档,我们确定这10bet官方网站些和以后的NDB集群发行版使用的版本号以NDB。此版本号是ndbcluster.存储引擎在NDB 8.0版本中使用,与NDB集群8.0版本基于的MySQL 8.0服务器版本相同。

NDB集群软件中使用的版本字符串。由此显示的版本字符串mysql使用MySQL NDB群集分发提供的客户端使用此格式:

mysql-mysql_server_version-簇

mysql_server_version表示NDB群集发布所在的MySQL服务器的版本。对于所有NDB集群8.0版本,这是8.0。N, 在哪里N是释放号码。从源代码使用-DWITH_NDBCLUSTER或者等价物加上-簇向版本字符串的后缀。(看第23.2.1.4节“在Linux上从源代码构建NDB集群”,第23.2.2.2节“从Windows源编译和安装NDB集群”。)您可以看到此格式使用mysql客户端,如下所示:

shell> mysql欢迎访问mysql监视器。命令以;或\ g。你的MySQL连接id是2服务器版本:8.0.24集群源分布类型'help;'或'\h'寻求帮助。键入'\c'以清除缓冲区。mysql >选择版本()\ G  *************************** 1。行  *************************** 版本():8.0.24-cluster 1行组(0.00秒)

使用MySQL 8.0使用MySQL 8.0.19,使用MySQL 8.0的第一个通用可用性发布NDB群集。

其他NDB集群程序显示的版本字符串通常不包含在MySQL 8.0发行版中,使用这种格式:

mysql-mysql_server_versionNDB-ndb_engine_version

mysql_server_version表示NDB群集发布所在的MySQL服务器的版本。对于所有NDB集群8.0版本,这是8.0。N, 在哪里N是释放号码。ndb_engine_version是什么版本的NDB此版本的NDB集群软件使用的存储引擎。对于所有NDB 8.0版本,此数字与MySQL Server版本相同。您可以看到在输出中使用的这种格式表演指挥在ndb_mgm.客户端,如下:

ndb_mgm> SHOW Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=1 @10.0.10.6 (mysql-8.0.25 NDB -8.0.24, Nodegroup: 0, *) id=2 @10.0.10.8 (mysql-8.0.25 NDB -8.0.24, Nodegroup:4 @10.0.10.10 (mysql-8.0.25 ndb-8.0.24) id=5(未连接,接受任何主机连接)

与标准MySQL 8.0发布的兼容性。虽然许多标准的MySQL模式和应用程序可以使用NDB集群工作,但是在使用NDB集群运行时,未修改的应用程序和数据库模式可能会有轻微的不兼容或性能不佳(参见第23.1.7节,“新开发银行集群的已知限制”)。这些问题中的大多数都可以克服,但这也意味着您不太可能切换现有的应用程序数据存储—例如,当前使用的是:myisam.InnoDB——使用NDB存储引擎而不允许模式发生模式,查询和应用程序的可能性。一种mysqld.没有。没有NDB支持(即没有-dwith_ndbcluster_storage_engine.或其别名-DWITH_NDBCLUSTER)不能用作替代品的替代品mysqld.那是用它建造的。

NDB集群开发源树。NDB集群开发树也可以从https://github.com/mysql/mysql-server

NDB集群开发源维护在https://github.com/mysql/mysql-server在GPL下获得许可。有关获取MySQL源的信息,请使用Git并自己构建它们,查看第2.9.5节“使用开发源树安装MySQL”

笔记

和MySQL Server 8.0一样,NDB Cluster 8.0版本是使用CMake.

NDB群集8.0可从NDB 8.0.19开始作为常规可用性发布,并建议用于新部署。NDB集群7.6和7.5之前的GA版本仍然在生产中支持;有关NDB群集7.6的信息,请参阅什么是NDB集群7.6。有关NDB群集7.5的类似信息,请参阅什么是新的NDB集群7.5。NDB Cluster 7.4和7.3是以前的GA版本,在生产环境中仍然支持,尽管我们建议生产环境中的新部署使用NDB Cluster 8.0;看到MySQL NDB群集7.3和NDB群集7.4

随着新开发银行集群的不断发展,本章内容可能会不断修订。关于NDB集群的更多信息可以在MySQL网站上找到http://www.10bet靠谱mysql.com/products/cluster/

额外资源。有关NDB集群的更多信息,可以在以下位置找到: