MySQL NDB Cluster 8.1 手册
MySQL NDB Cluster 8.0 手册
NDB Cluster 内部机制手册
头文件。 为了编译使用 NDB API 的源文件,您必须确保可以找到必要的头文件。特定于 NDB 和 MGM API 的头文件分别安装在 MySQL include
目录的以下子目录中:
include/mysql/storage/ndb/ndbapi
include/mysql/storage/ndb/mgmapi
编译器标志。 可以使用 mysql_config 实用程序来确定所需的 MySQL 特定编译器标志,该实用程序是 MySQL 安装的一部分。
$> mysql_config --cflags
-I/usr/local/mysql/include/mysql -Wreturn-type -Wtrigraphs -W -Wformat
-Wsign-compare -Wunused -mcpu=pentium4 -march=pentium4
这将设置 MySQL 头文件的包含路径,但不会设置特定于 NDB API 的包含路径。要 mysql_config 的 --include
选项将返回通用的包含路径开关。
$> mysql_config --include
-I/usr/local/mysql/include/mysql
必须显式添加子目录路径,因此将所有需要的编译标志添加到 CXXFLAGS
shell 变量应该类似于以下示例:
CFLAGS="$CFLAGS "`mysql_config --cflags`
CFLAGS="$CFLAGS "`mysql_config --include`/storage/ndb
CFLAGS="$CFLAGS "`mysql_config --include`/storage/ndb/ndbapi
CFLAGS="$CFLAGS "`mysql_config --include`/storage/ndb/mgmapi
提示
如果您不打算使用 NDB Cluster 管理功能,则可以省略上一个示例中的最后一行。但是,如果您只对管理功能感兴趣,并且不想或不需要访问 NDB Cluster 数据(除了来自 MySQL),则可以省略引用 ndbapi
目录的行。