我有一个 20.04 的初始安装(而不是从 18.04 和更早的版本升级)。mysql 可以工作,但我无法使用 LibreOffice Base 连接到 mysql 中的数据库。这在 18.04 中运行良好。我搜索了网络,尝试了各种 apt 安装,但仍然无法连接。典型的错误是“...org.mariadb.jdbc:Driver...”或“...oracle.jdbc.driver.OracleDriver...”无法...
更新:我已经从以下位置下载了 mariadb-java-client-2.6.0.jarhttps://downloads.mariadb.org/connector-java/2.6.0/
它是一个 deb 包,所以我用 安装了它sudo apt install ./mariadb-java-client-2.6.0.jar
。此时事情变得很奇怪。首先,我必须/usr/share/java
通过从 .jar 文件中删除“-2.6.0”来重命名已安装的文件。然后连接要么成功,要么失败。当它不成功时,它会抱怨加密、公钥等。但是,从 mysql workbench 登录到同一个数据库后,来自 LO Base 的连接就可以正常工作了。
从技术上讲,问题已经解决,但由于连接开启或关闭的特殊性,我无法将其发布为“答案”。我确信,当 20.04 与 LibreOffice Base 一起安装时,会有一个更优雅、更直接的解决方案。
答案1
我找到了这个,它帮助我更深入地挖掘答案。你需要做的是:
安装 MySQL 或 MariaDB jar 文件,对于 ubuntu 执行以下操作:
sudo apt install libmariadb-java
打开工具>选项>自由办公室>先进的
点击类路径按钮
点击添加存档
找你的罐文件,我的是在
/usr/share/java
然后当你来到 Base 中有测试类按钮的屏幕时,它应该为你验证。