本节介绍了MySQL JavaScript连接器及其前提的基本安装和设置。连接器需要首先安装Node.js和NDB集群;您可以按任一顺序安装这些。除此之外mysql-js.
适配器需要node-mysql.
司机。构建连接器还要求您的系统具有工作C ++编译器,如GCC.或Microsoft Visual Studio。
安装JavaScript连接器的所有先决条件,包括node-mysql.
,您应该执行以下步骤:
node.js.如果您的系统上未安装Node.js,则可以从中获取http://nodejs.org/download/。除了源代码外,预设二进制文件和安装人员还可用于许多平台。许多Linux发行版也在其存储库中具有Node.js(可能需要在包管理器中添加备用存储库)。
NDB.
使用node-gyp.用于编译附加节点.JS模块;有关此工具的更多信息,请参阅https://npmjs.org/package/node-gyp.。从NDB 8.0.22开始,
ndbcluster.
需要Node.js版本12.18.3或更高版本。无论您获取Node.js的方法如何,请记住您安装的版本的架构必须与您打算使用的NDB集群二进制文件的架构匹配;例如,您不能使用64位Node.js和32位NDB群集安装JavaScript连接器。如果您不知道现有Node.js安装的架构,则可以通过检查值来确定此值
global.process.arch.
。NDB集群。如果没有在系统上安装了NDB群集,包括所有标题和库文件,请安装(参见NDB集群安装)。
如前所述,您必须确保NDB群集和Node.js的架构(32位或64位)相同。您可以检查输出中的现有NDB集群安装的体系结构ndb_mgm - v。
node-mysql驱动程序。这
mysql-js.
适配器还需要工作安装node-mysql.
司机从https://github.com/felixge/node-mysql/。您可以使用Node.js安装驱动程序NPM安装命令;请参阅项目网站,以获得推荐的版本和包标识符。
一旦满足所要求的要求,您可以找到为JavaScript安装MySQL连接器所需的文件分享/ nodejs
在NDB Cluster安装目录下。(如果你安装的NDB集群是RPM,这是/usr/share/mysql/nodejs
)。使用Node.jsnpm执行a的工具“揣测“安装没有任何用户干预,更改为分享/ nodejs
目录,然后使用npm如下所示:
shell> npm安装。
最后一段(。
)特征是必需的。请注意,您必须运行此命令share / node.js.
在NDB Cluster安装目录下。
您可以使用提供的测试程序测试安装。这需要一个运行的NDB集群,包括一个MySQL服务器和一个名为测试
。这mysql.客户端可执行文件必须在路径中。
运行测试套件,更改为测试
目录,然后执行如下命令:
shell>节点驱动程序
默认情况下,所有服务器都使用默认端口在本地计算机上运行;这可以通过编辑文件来更改test / test_connection.js.
,它是通过运行测试套件而生成的。如果此文件尚未存在(请参阅bug#16967624),可以复制share / nodejs / test / lib / test_connection_js
到了测试
目录为此目录。
如果您将NDB群集视为非默认位置,则可能需要导出ld_library_path.
启用测试套件。测试套件也要求测试
数据库可在MySQL Server上使用。
NDB 7.3.1还提供了替代构建脚本分享/ node.js / setup
;这在NDB 7.3.2和更高版本的NDB群集7.3释放中删除。