5.2安装JavaScript连接器

本节介绍了MySQL JavaScript连接器及其前提的基本安装和设置。连接器需要首先安装Node.js和NDB集群;您可以按任一顺序安装这些。除此之外mysql-js.适配器需要node-mysql.司机。构建连接器还要求您的系统具有工作C ++编译器,如GCC.或Microsoft Visual Studio。

安装JavaScript连接器的所有先决条件,包括node-mysql.,您应该执行以下步骤:

  1. 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.

  2. NDB集群。如果没有在系统上安装了NDB群集,包括所有标题和库文件,请安装(参见NDB集群安装)。

    如前所述,您必须确保NDB群集和Node.js的架构(32位或64位)相同。您可以检查输出中的现有NDB集群安装的体系结构ndb_mgm - v

  3. 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释放中删除。