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

Ubuntu22.04下pgAdmin4执行查询无结果反复异常求助

解决Ubuntu 22.04下pgAdmin 4查询成功但无结果输出的问题

1. 升级pgAdmin 4到最新稳定版

Ubuntu默认仓库的pgAdmin版本通常偏旧,这类UI渲染bug在新版本里大概率已经修复。执行以下操作:

# 卸载现有版本
sudo apt remove --purge pgadmin4 pgadmin4-*
# 添加官方PG源
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add -
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'
# 更新并重新安装
sudo apt update
sudo apt install pgadmin4-web pgadmin4-desktop

2. 重置pgAdmin用户配置

配置文件损坏会导致查询面板异常,直接重置配置目录:

# 先关掉所有pgAdmin窗口
pkill -f pgadmin4
# 备份旧配置(可选)
mv ~/.pgadmin ~/.pgadmin_backup
# 重启pgAdmin,会自动生成新配置
pgadmin4

3. 禁用桌面版硬件加速

桌面版pgAdmin的硬件加速偶尔会导致渲染异常,关闭试试:

  • 打开pgAdmin后,点顶部菜单栏File -> Preferences
  • 进入Browser -> Advanced,勾选Disable Hardware Acceleration
  • 重启pgAdmin生效

4. 确认数据库确实返回了数据

先排除是数据库本身无数据的情况,查看PostgreSQL日志:

# 实时查看日志(根据你的PostgreSQL版本调整路径)
sudo tail -f /var/log/postgresql/postgresql-14-main.log

执行查询后,日志里会显示类似LOG: duration: 1.234 ms rows: 5的记录,rows数值就是返回的行数。如果是0,那数据库里本来就没数据;如果数值正常,问题肯定在pgAdmin端。

5. 换用浏览器版pgAdmin

如果桌面版一直有问题,试试浏览器版:

# 首次安装后需要配置浏览器版
sudo /usr/pgadmin4/bin/setup-web.sh

完成后访问http://localhost/pgadmin4登录,再执行查询看是否正常。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 07:35:07