5.2 安装 JavaScript 连接器

本节介绍 MySQL JavaScript 连接器及其先决条件的基本安装和设置。Connector 需要先安装 Node.js 和 NDB Cluster;您可以按任一顺序安装它们。此外, mysql-js适配器需要 node-mysql驱动程序。构建连接器还需要您的系统具有可用的 C++ 编译器,例如 gcc或 Microsoft Visual Studio。

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

  1. 节点.js。  如果您的系统上尚未安装 Node.js,您可以从 http://nodejs.org/download/获取它。除了源代码之外,预构建的二进制文件和安装程序也可用于许多平台。许多 Linux 发行版的存储库中也有 Node.js(您可能需要在包管理器中添加一个备用存储库)。

    NDB使用 node-gyp编译附加的 Node.js 模块;有关此工具的更多信息,请参阅 https://npmjs.org/package/node-gyp

    从 NDB 8.0.22 开始,NDBCLUSTER 需要 Node.js 版本 12.18.3 或更高版本。

    无论您通过何种方法获取 Node.js,请记住,您安装的版本的体系结构必须与您打算使用的 NDB Cluster 二进制文件的体系结构相匹配;例如,您不能使用 64 位 Node.js 和 32 位 NDB Cluster 安装 JavaScript 连接器。如果您不知道现有 Node.js 安装的架构,您可以通过检查 的值来确定这一点 global.process.arch

  2. NDB集群。  如果系统上尚未安装 NDB Cluster,包括所有头文件和库文件,请安装它(请参阅 NDB Cluster 安装)。

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

  3. 节点 mysql 驱动程序。  该适配器还需要从https://github.com/felixge/node-mysql/mysql-js安装有效的node-mysql 驱动程序 。您可以使用 Node.js npm install命令安装驱动程序;有关推荐版本和包标识符,请参阅项目网站。

满足刚刚列出的要求后,您可以 share/nodejs在 NDB Cluster 安装目录中找到安装 MySQL Connector for JavaScript 所需的文件。(如果您将 NDB Cluster 安装为 RPM,这是 /usr/share/mysql/nodejs.)要使用 Node.js npm工具在没有任何用户干预的情况下执行 最佳猜测安装,请更改share/nodejs 目录,然后使用npm,如下所示:

$> npm install .

最后的句点 ( .) 字符是必需的。请注意,您必须 share/node.js在 NDB Cluster 安装目录中运行此命令。

您可以使用提供的测试程序测试您的安装。这需要一个正在运行的 NDB Cluster,包括一个带有名为test. mysql客户端可执行文件必须在路径中 。

要运行测试套件,请切换到test 目录,然后执行此处显示的命令:

$> node driver

默认情况下,所有服务器都使用默认端口在本地计算机上运行;这可以通过编辑文件来更改,该文件 test/test_connection.js是通过运行测试套件生成的。如果此文件不存在(请参阅错误 #16967624),您可以 为此目的 复制share/nodejs/test/lib/test_connection_js到该目录。test

如果将 NDB Cluster 安装到非默认位置,则可能需要导出LD_LIBRARY_PATH以启用测试套件。测试套件还要求 test数据库在 MySQL 服务器上可用。