如何用Linux pgAdmin进行SQL查询
导读:在 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。
- 桌面模式或服务器模式均可,pgAdmin 4 是 Web 应用,也可通过 Docker 快速运行:
二 连接到 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.conf的listen_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并在浏览器打开正确端口。
- 检查 httpd/服务 是否运行(RHEL/CentOS 部署时),或确认本机已启动
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何用Linux pgAdmin进行SQL查询
本文地址: https://pptw.com/jishu/761140.html
