Mysql集群安装中缺少ndbclient本机库

Posted

技术标签:

【中文标题】Mysql集群安装中缺少ndbclient本机库【英文标题】:ndbclient native library is missing in Mysql Cluster installation 【发布时间】:2016-05-31 11:26:11 【问题描述】:

尝试运行基于 ClusterJ 的 Java 应用程序时出现以下错误:

java.lang.UnsatisfiedLinkError: no ndbclient in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at com.mysql.clusterj.tie.ClusterConnectionServiceImpl.loadSystemLibrary(ClusterConnectionServiceImpl.java:68)
    at com.mysql.clusterj.tie.ClusterConnectionServiceImpl.create(ClusterConnectionServiceImpl.java:87)
    at com.mysql.clusterj.core.SessionFactoryImpl.createClusterConnection(SessionFactoryImpl.java:263)
    at com.mysql.clusterj.core.SessionFactoryImpl.createClusterConnectionPool(SessionFactoryImpl.java:245)
    at com.mysql.clusterj.core.SessionFactoryImpl.<init>(SessionFactoryImpl.java:193)
    at com.mysql.clusterj.core.SessionFactoryImpl.getSessionFactory(SessionFactoryImpl.java:139)
    at com.mysql.clusterj.core.SessionFactoryServiceImpl.getSessionFactory(SessionFactoryServiceImpl.java:36)
    at com.mysql.clusterj.core.SessionFactoryServiceImpl.getSessionFactory(SessionFactoryServiceImpl.java:27)
    at com.mysql.clusterj.ClusterJHelper.getSessionFactory(ClusterJHelper.java:72)
    at com.mysql.clusterj.ClusterJHelper.getSessionFactory(ClusterJHelper.java:57)

在 Windows 下的 MySql Cluster 7.4 安装中,我在 lib 目录中有 ndbclient_static.lib 文件。 Java 无法按照 MySql 手册中的表述方式读取 lib 文件。据我了解,我应该在那里有 ndbclient.dll 但它不见了。如何继续让 ClusterJ 工作?

【问题讨论】:

【参考方案1】:

7.4 版本中有 2 个包:ZIP 和 MSI。我在 ZIP 包中找到了库。

【讨论】:

以上是关于Mysql集群安装中缺少ndbclient本机库的主要内容,如果未能解决你的问题,请参考以下文章

qt的软件使用了mysql,在本机可以使用但是发布到别的机器上出现运行错误,driver not l

Eclipse 中的 Android 项目缺少“添加本机支持”

Galera Cluster mysql+keepalived集群部署

window环境搭建zookeeper,kafka集群

Kafka:ZK+Kafka+Spark Streaming集群环境搭建VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网。

mysql 安装缺少perl依赖怎么解决