温馨提示×

centos中pgadmin如何执行SQL查询

小樊
36
2025-12-25 12:39:24
栏目: 云计算

在 CentOS 上使用 pgAdmin 执行 SQL 查询

一 准备工作

  • 安装并启动 pgAdmin 4(桌面或 Web 模式均可)。Web 模式常见访问地址为:http://127.0.0.1/pgadmin4http://服务器IP/pgadmin4;若使用默认端口的 Web 部署,访问 http://服务器IP:5050。首次进入按提示设置管理员邮箱与密码。确保 PostgreSQL 服务已运行(默认端口 5432),并且防火墙放行 5432(数据库)与 80/5050(pgAdmin)。

二 连接到数据库

  • 登录 pgAdmin 后,在左侧展开 Servers,右键选择 Create > Server
  • General 页填写连接名称;在 Connection 页填写:
    • Host name/address:数据库主机(如 localhost 或服务器 IP
    • Port5432
    • Maintenance DB:如 postgres
    • Username / Password:数据库账户凭据
  • 点击 Test 测试连接,显示成功后 Save 保存。连接成功后,左侧将显示该服务器的数据库与对象树。

三 在查询工具中执行 SQL

  • 打开查询工具
    • 方式一:在左侧对象树中,右键目标数据库或表,选择 Query Tool
    • 方式二:顶部菜单 Tools > Query Tool
  • 编写与执行
    • 在编辑区输入 SQL,例如:
      • 查询全部:SELECT * FROM your_table;
      • 条件查询:SELECT id, name FROM your_table WHERE id = 1;
    • 执行方式:点击工具栏的 Execute/闪电 按钮,或按 F5
    • 结果将在下方结果面板显示;可在 Messages 查看执行信息,在 Data Output 查看结果集。
  • 常用操作
    • 保存/打开脚本:工具栏 Save/Open File;支持将常用查询保存为 .sql 文件以便复用。
    • 执行脚本文件:在查询工具中 File > Open File 载入 .sql,再点击 Execute 运行整个脚本。

四 常见问题与排查

  • 无法打开页面:确认 pgAdmin 服务已启动,且防火墙放行 80/5050;如使用 http://IP/pgadmin4,还需确保反向代理或 httpd 配置正确并已重启。
  • 连接数据库失败:核对 主机、端口 5432、数据库名、用户名、密码;在服务器上确认 PostgreSQL 正在运行,并检查 pg_hba.conf 是否允许来自 pgAdmin 主机的连接(常见为 md5 认证),必要时调整并重启数据库。
  • 执行报错:在 Messages 查看错误详情;若脚本较大,建议分批执行或改用命令行 psql -f script.sql 以获得更完整的错误输出。

0