如何在 dbeaver 中为 Postgresql 配置主客户端

jea*_*pdt 11 postgresql dbeaver

我正在尝试导入数据库,但是我收到此消息:

未指定客户端主目录用于连接

我想我必须配置客户端,但是我不知道如何填写这些表格,我已经尝试过,输入表格:/etc/postgresql/13/main,但不起作用。

dbeaver 的图像

Chn*_*kki 35

native client is not specified for connection我在尝试导出数据库时遇到错误。在终端中,运行命令,which postgres结果为/opt/homebrew/bin/postgres. 然后在 Dbeaver 中转到数据库并右键单击 > 编辑连接 > 编辑驱动程序设置 > 选择 Native Client 选项卡 > 添加主页 > 选择 Mac HD > 一旦出现即可Command + Shift + .取消隐藏隐藏文件夹。然后导航到opt/homebrew/bin 并单击“打开”。它将找到所需的 postgres 信息并添加 home。单击“确定”>“确定”关闭弹出窗口。现在我可以做出口了。

  • 感谢提示 -> Command + Shift + 。 (2认同)

rab*_*bra 10

实际上,问题出在 DBeaver 的 snap 版本上。您无法访问 Snap 主文件夹(在本例中为 Dbeaver Snap 主文件夹)之外的目录。因此,我使用此链接(对于基于 debain 的版本)恢复到 DBeaver 的 APT 版本 ,它的效果非常好。

因此,您只需删除 DBeaver 的 snap 版本,然后从其网站上安装适用于您操作系统的官方软件包,您应该能够毫无问题地加载客户端。


小智 7

我知道已经晚了。

  • 只需从 apt 安装即可pgsql。您可以点击此链接进行安装。
  • 然后将客户端设置为:/usr/lib/postgresql/XX/
    其中XX是您安装的 pgsql 的版本。


smo*_*uet 5

这里有关于这个主题的相当长的讨论: https://github.com/dbeaver/dbeaver/issues/988

我无法做到这一点,因为我的 dbeaver 无权进入 /usr/bin 并且我无法从终端在 sudo 中打开它。我放弃了,改用psql。