首页主机资讯如何用Linux pgAdmin进行SQL查询

如何用Linux pgAdmin进行SQL查询

时间2025-12-02 12:17:03发布访客分类主机资讯浏览1461
导读:在 Linux 上使用 pgAdmin 进行 SQL 查询的完整步骤 一 安装与启动 pgAdmin 在 Ubuntu/Debian 上安装并启动: 安装:sudo apt update && sudo apt inst...

在 Linux 上使用 pgAdmin 进行 SQL 查询的完整步骤

一 安装与启动 pgAdmin

  • Ubuntu/Debian 上安装并启动:
    • 安装:sudo apt update & & sudo apt install postgresql pgadmin4
    • 启动:pgadmin4(首次会设置主密码)
  • CentOS/RHEL 8+ 上安装并启动(以 RHEL 8 为例,使用官方 Yum 仓库):
    • 添加仓库:sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    • 安装 pgAdmin:sudo dnf install -y pgadmin4
    • 配置 Web 服务(示例为 httpd):复制并编辑 /etc/httpd/conf.d/pgadmin4.conf,设置 DocumentRoot /usr/pgadmin4/web 与目录权限,然后 sudo systemctl restart httpd & & sudo systemctl enable httpd
  • 其他安装方式:
    • 桌面模式或服务器模式均可,pgAdmin 4 是 Web 应用,也可通过 Docker 快速运行:docker run -p 680:80 -e 'PGADMIN_DEFAULT_EMAIL=admin@example.com' -e 'PGADMIN_DEFAULT_PASSWORD=StrongPass!' -d dpage/pgadmin4,浏览器访问 http://服务器IP:680

二 连接到 PostgreSQL 服务器

  • 在左侧 Servers 上右键选择 Create > Server,填写:
    • General:名称(自定义,如:My PostgreSQL Server)
    • Connection
      • Host name/address:数据库主机(如:localhost 或服务器 IP
      • Port:默认 5432
      • Maintenance database:通常 postgres
      • Username / Password:数据库账户凭据
    • 可选 SSL/高级 设置(如启用 SSL 连接)
  • 点击 Save 保存并尝试连接;若失败,检查网络、端口、认证与权限等信息。

三 执行 SQL 查询

  • 打开查询工具:
    • 菜单 Tools > Query Tool,或
    • 在左侧对象树中右键目标数据库/表选择 Query Tool
  • 在编辑区输入 SQL,例如:
    • 查询全表:SELECT * FROM mytable;
    • 条件查询:SELECT id, name FROM mytable WHERE age > 30;
    • 聚合统计:SELECT dept, COUNT(*) AS cnt FROM mytable GROUP BY dept HAVING COUNT(*) > 1;
  • 点击工具栏的 Execute/运行(或按 F5)执行;结果在下方 Data Output 面板显示。
  • 常用操作:
    • 保存/加载脚本:工具栏 Save/Open File
    • 结果导出:结果面板导出为 CSV/Excel
    • 历史与消息:查看 Messages 面板获取执行计划与错误提示。

四 常见问题与排查

  • 无法连接数据库:
    • 网络与端口:确认服务器 IP/端口(默认 5432) 可达,防火墙放行
    • 认证与权限:核对 用户名/密码,确保用户具备连接与查询权限
    • 服务器配置:检查 postgresql.conflisten_addresses 与端口;在 pg_hba.conf 为客户端网段添加允许规则,例如:host all all 192.168.1.0/24 md5,然后重启数据库
  • 远程访问被拒:
    • pg_hba.conf 添加如 host all all 0.0.0.0/0 md5(仅测试环境建议),并重启数据库;生产环境请限制为可信网段
  • pgAdmin 启动失败或页面打不开:
    • 检查 httpd/服务 是否运行(RHEL/CentOS 部署时),或确认本机已启动 pgadmin4 并在浏览器打开正确端口。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何用Linux pgAdmin进行SQL查询
本文地址: https://pptw.com/jishu/761140.html
Debian中Apache2模块如何管理 如何在Linux上优化pgAdmin内存使用

游客 回复需填写必要信息