ubuntu中pgadmin怎么配置
导读:Ubuntu 上配置 pgAdmin 的完整步骤 一 安装与准备 更新系统并安装数据库(如尚未安装):sudo apt update && sudo apt install postgresql postgresql-co...
Ubuntu 上配置 pgAdmin 的完整步骤
一 安装与准备
- 更新系统并安装数据库(如尚未安装):sudo apt update & & sudo apt install postgresql postgresql-contrib。
- 为本地超级用户设置密码(便于后续连接):sudo -u postgres psql -c “ALTER USER postgres WITH PASSWORD ‘your_password’; ”。
- 安装 pgAdmin(两种常用方式,二选一):
- APT 官方仓库方式:导入 GPG 密钥 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -;添加仓库 echo “deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main” | sudo tee /etc/apt/sources.list.d/pgdg.list;然后 sudo apt update & & sudo apt install pgadmin4。
- 使用官方脚本配置 Web 模式:sudo /usr/pgadmin4/bin/setup-web.sh,按提示创建管理员账号,完成后可启动服务 sudo systemctl start pgadmin4。
二 启动与访问
- 桌面/应用菜单方式:在应用菜单中直接打开 pgAdmin 4。
- 命令行方式:执行 pgadmin4 启动(若提示命令未找到,请确认已通过 APT 安装或已正确配置 PATH)。
- 浏览器访问:打开 http://127.0.0.1:5050 或 http://服务器IP:5050,使用在 setup-web.sh 中创建的管理员账号登录。
三 连接本地 PostgreSQL
- 在 pgAdmin 左侧右键 Servers → Create → Server,填写:
- General:名称自定义(如“Local PostgreSQL”)。
- Connection:Host name 填 localhost,Port 5432,Username postgres,Password 填上一步设置的密码。
- 保存后即可浏览数据库对象并执行查询。
四 远程访问与安全加固
- 修改数据库认证规则:编辑 /etc/postgresql/版本/main/pg_hba.conf,在末尾添加 host all all 0.0.0.0/0 md5(或根据网段细化),保存后重启数据库:sudo systemctl restart postgresql。
- 调整监听地址:编辑 /etc/postgresql/版本/main/postgresql.conf,将 listen_addresses 改为 ‘*’(或指定服务器 IP),保存并重启数据库。
- 防火墙放行:sudo ufw allow 5050/tcp(pgAdmin),如需直连数据库则放行 5432/tcp。
- 安全建议:避免使用 0.0.0.0/0 放行全网,生产环境建议限定为内网网段;为数据库用户设置强密码并采用更安全的认证方式(如 scram-sha-256);如需启用 HTTPS,请配置反向代理(Nginx/Apache)与有效证书。
五 常见问题排查
- 端口占用:ss -tlnp | grep 5050 或 lsof -i:5050 检查占用进程并释放端口。
- 服务未启动:systemctl status pgadmin4 查看状态与日志,必要时 sudo systemctl restart pgadmin4。
- 连接被拒绝:核对 PostgreSQL 的 listen_addresses、pg_hba.conf 规则与防火墙设置,确保客户端 IP 被允许。
- 版本路径差异:pgAdmin 4 的脚本与配置路径在不同发行包中可能位于 /usr/pgadmin4/ 或 ~/.local/lib/python3.x/site-packages/pgadmin4/,以本机实际安装为准。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu中pgadmin怎么配置
本文地址: https://pptw.com/jishu/750403.html
