MariaDB 错误:找不到类 /usr/lib/mysql/plugin/JavaWrappers.jar

问题描述 投票:0回答:0

我正在使用带有连接引擎的 MariaDB 10.11 从一个 mairadb 迁移到另一个 mariadb。

在执行命令之前 JavaWrapper.jar 和 mariadb java connector 8 是执行迁移所需的依赖项。于是下载了MariaDB的Jira story提供的JavaWrapper.jar文件,放在了

/usr/lib/mysql/plugin
中。在下面的屏幕截图中,我有使用 mariadb connect 执行迁移所需的 2 个文件(JavaWrappers.Jar 和 mariadb-java-client-3.1.3.jar)。

一旦设置好,我就创建一个表来引用远程数据库。然后我执行命令将 JVM 类路径设置为 opendjk 8 和其他执行迁移所需的命令:

MariaDB [test]> create table sample_server1 ( bloodType varchar(100) not null) engine=CONNECT table_type=JDBC connection='jdbc:mariadb://10.50.6.101:3306/test?user=root&password=r00t';
MariaDB [test]> create table sample like sample_server1;
MariaDB [test]> set global connect_jvm_path="/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server";
MariaDB [test]> alter table sample engine=InnoDB;
ERROR 1296 (HY000): Got error 174 'ERROR: class /usr/lib/mysql/plugin/JavaWrappers.jar not found!' from CONNECT

我不确定为什么找不到 /usr/lib/mysql/plugin/JavaWrappers.jar!当 jar 位于具有适当读取权限的正确位置时出错。有人可以建议为什么会这样吗?是bug吗?

database mariadb database-migration
© www.soinside.com 2019 - 2024. All rights reserved.