Dbeaver
Dbeaver 是一个免费的跨平台数据库管理工具。有关功能的更多信息,请参阅官方主页。
它支持流行的数据库,例如 MySQL、MariaDB、PostgreSQL、SQLite、Oracle 数据库。
它提供了一个插件架构(基于 Eclipse 插件架构),允许修改应用程序的大部分行为,以提供特定于数据库的功能或独立于数据库的功能。这是一个用 Java 编写并基于 Eclipse 平台的桌面应用程序。
安装
安装 dbeaver 软件包。DBeaver 依赖于 Java:有关 jvm 安装和配置,请参阅 Java。
还有一些插件可用
- dbeaver-plugin-apache-poi - DBeaver 用于 Microsoft Office 文档的库
- dbeaver-plugin-batik - DBeaver 用于 SVG 格式的库
- dbeaver-plugin-office - DBeaver 插件,用于将数据导出为 Microsoft Office 格式
- dbeaver-plugin-svg-format - DBeaver 插件,用于以 SVG 格式保存图表
故障排除
JVM 终止错误
如果您收到类似这样的错误
JVM terminated. Exit code=1 /bin/java -XX:+IgnoreUnrecognizedVMOptions -Xms64m -Xmx1024m -jar /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /usr/lib/dbeaver/dbeaver -name Dbeaver --launcher.library /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.551.v20171108-1834/eclipse_1630.so -startup /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar --launcher.overrideVmargs -exitdata 5b000e -vm /bin/java -vmargs -XX:+IgnoreUnrecognizedVMOptions -Xms64m -Xmx1024m -jar /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
尝试将 export _JAVA_OPTIONS="-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
添加到您的 xinitrc。
DBeaver 配置位置
DBeaver 配置文件的位置位于 ~/.local/share/DBeaverData
Java 版本
DBeaver 依赖于 Java 17 或更高版本。
如果您收到类似这样的错误消息
Version <java version> of the JVM is not suitable for this product. Version: 17 or greater is required.
这意味着您的 Java 版本已过时。您可以通过安装较新版本的 Java 并更改默认 java 来修复它。
GUI 元素过大或填充黑色矩形
对于 HiDPI 屏幕,Dbeaver 的 GUI 元素可能显得过大,并且界面的某些部分可能填充黑色矩形。
这可以通过设置以下环境变量来修复
GDK_SCALE=2 GDK_DPI_SCALE=0.5
或
GDK_BACKEND=x11
显然,最佳值取决于屏幕的分辨率,因此可能需要进行一些试错。有关更多信息,请参阅 HiDPI。
在 Plasma Wayland 上 DBeaver 和其他应用程序之间剪贴板损坏
使用 Xwayland 运行 DBeaver 似乎可以解决问题
$ GDK_BACKEND=x11 dbeaver