You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint下DBeaver恢复PostgreSQL备份失败:缺失libpq.so.5

解决pg_restore找不到libpq.so.5的问题

问题原因

pg_restore运行时无法找到PostgreSQL客户端核心共享库libpq.so.5,导致进程退出码127。

解决步骤

  • 检查并安装libpq5库
    执行以下命令确认库是否已安装:

    dpkg -l | grep libpq5
    

    若无输出,说明未安装,执行安装命令:

    sudo apt update && sudo apt install libpq5
    
  • 定位已安装的libpq.so.5路径
    用find命令查找库文件位置:

    find / -name libpq.so.5 2>/dev/null
    

    通常会返回类似/usr/lib/x86_64-linux-gnu/libpq.so.5的路径。

  • 更新系统共享库缓存
    将找到的库路径添加到系统缓存,执行:

    sudo ldconfig /usr/lib/x86_64-linux-gnu/
    

    (替换为实际找到的路径)

  • 修正DBeaver中的pg_restore路径
    打开DBeaver,进入PostgreSQL连接的「工具配置」界面,将pg_restore的路径从临时路径/run/user/1000/doc/65139af1/bin/pg_restore改为系统默认路径(一般是/usr/bin/pg_restore)。

  • 多版本PostgreSQL兼容处理
    若系统安装了多个PostgreSQL版本,需确保pg_restore版本与libpq.so.5版本匹配,可安装对应版本的libpq5包(例如PostgreSQL 14对应libpq5=14.*)。

内容的提问来源于stack exchange,提问作者Alexei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 05:25:20