以下是 MySQL Cluster Manager 从 1.4 系列到 8.0 系列的主要变化摘要:
MySQL Cluster Manager 8.0 支持 MySQL NDB Cluster 7.5、7.6 和 8.0。它不支持 MySQL NDB Cluster 7.3 和 7.4。
MySQL Cluster Manager 8.0 为其配置文件使用了一种新格式,这与 MySQL Router 使用的格式相同。有关详细信息,请参阅 第 3.4 节,“MySQL 集群管理器配置文件”。
笔记MySQL Cluster Manager 期望新格式的配置文件
.conf
用作其文件扩展名。如果使用.ini
扩展名,配置文件仍然被接受;但如果文件还包含包含连字符(而不是下划线)的选项名称,则会抛出以下错误:Old config file name and contents detected. Please ensure an updated config file is used. Error: Configuration error: Invalid option name option-name
许多 MySQL Cluster Manager 代理 (
mcmd
) 选项已更改。下表列出了更改:表 2.1 mcmd 选项从 1.4 系列到 8.0 系列的变化
管理命令 1.4 管理命令 8.0 注释 --help-all
- 在 8.0 中不可用 --help-manager
- 在 8.0 中不可用 --defaults-file=
file
-c <file> / --config=<file>
还:
使用 8.0 的新选项 --verbose-shutdown
- 在 8.0 中不可用 --daemon
- 在 8.0 中不可用 --agent-uuid
- 在 8.0 中不可用 --basedir=
path
- 在 8.0 中不可用。mcmd选项的相对路径始终相对于 MySQL Cluster Manager 安装目录进行解析。 --plugin-dir=
path
- 在 8.0 中不可用 --plugins=
name
- 在 8.0 中不可用 --log-level=
string
level
使用 8.0 中的新选项。必须在 [logger]
8.0 的配置文件部分设置--log-file=
file
filename
,logging_folder
使用 8.0 的新选项。 filename
必须在 8.0 的部分[logger]
和 配置文件的部分中设置logging_folder
[DEFAULT]
--log-use-syslog
- 在 8.0 中不可用 --log-backtrace-on-crash
- 在 8.0 中不可用 --keepalive
- 在 8.0 中不可用 --max-open-files
- 在 8.0 中不可用 --event-threads
- 在 8.0 中不可用 --bootstrap
-B / --bootstrap
为 8.0 添加了缩写形式 --initial
-i / --initial
为 8.0 添加了缩写形式 --manager-directory=
directory
-d <directory>, --data-folder <directory>
使用 8.0 的新选项。在配置文件中设置时,该选项应放在该 [DEFAULT]
部分内。--manager-password=
password
mcmd_password
由于安全原因,在 8.0 中不可用。必须在 [mcmd]
节的配置文件中设置。--manager-port=
client_port
--bind-port
portnumber
使用 8.0 的新选项。在配置文件中设置时,该选项应放在该 [mcmd]
部分中。--manager-username=
username
--mcmd-user=<username>
使用 8.0 的新选项。在配置文件中设置时,该选项应放在该 [mcmd]
部分内。许多 MySQL Cluster Manager 客户端 (
mcm
) 选项已更改。下表列出了更改:表 2.2 mcm 选项从系列 1.4 到 8.0 的变化
管理命令 1.4 管理命令 8.0 注释 -W - 在 8.0 中不可用 --地址,-a -h
和host_name
/ --host=host_name
-P
port_number
/ --port=port_number
为 8.0 使用不同的选项 --mysql-help
- 在 8.0 中不可用 通过collect logs命令从集群节点收集的文件现在组织在一个新的文件夹结构下;有关详细信息,请参阅命令的说明。
MySQL Cluster Manager 8.0 有一个新的初始化脚本,用于 在 Linux 平台上将 mcmd作为守护进程运行。请参阅 MySQL 集群管理器初始化脚本。您应该知道,当您使用 init 脚本时,前面提到的配置文件格式和代理选项中的更改也适用。
代理日志级别已更改;有关详细信息,请参阅 表 4.2,“MySQL Cluster Manager 代理日志级别”。
MySQL Cluster Manager 8.0.31 及更高版本支持 NDB Cluster 透明数据加密 (TDE),它会加密存储在
NDB
表中的所有用户数据。有关在 MySQL Cluster Manager 中启用 TDE 支持的信息,请参阅设置加密。有关如何NDB
实现 TDE 的更多信息,请参阅NDB Cluster 的文件系统加密。