温馨提示×

如何用pgadmin管ubuntu库

小樊
36
2026-09-25 00:48:38
栏目: 智能运维

下面按实际场景给你一个从零到能用的完整说明:如何用 pgAdmin 管理 Ubuntu 上的 PostgreSQL 数据库。


一、Ubuntu 上安装 PostgreSQL(如果还没装)

sudo apt update
sudo apt install postgresql postgresql-contrib

安装完成后,PostgreSQL 会自动:

  • 创建系统用户 postgres
  • 启动服务(通常端口 5432)

查看状态:

sudo systemctl status postgresql

二、配置 PostgreSQL 允许连接(关键)

1️⃣ 修改监听地址

编辑配置文件:

sudo nano /etc/postgresql/<版本>/main/postgresql.conf

找到:

#listen_addresses = 'localhost'

改成:

listen_addresses = '*'

如果只是本机用 pgAdmin,也可不改


2️⃣ 配置允许访问

编辑:

sudo nano /etc/postgresql/<版本>/main/pg_hba.conf

添加(示例:允许本地或某个 IP):

# 本地
host    all    all    127.0.0.1/32    md5

# 允许某 IP(如 192.168.1.100)
host    all    all    192.168.1.100/32    md5

保存后重启:

sudo systemctl restart postgresql

三、创建数据库用户(推荐做法)

不要用 postgres 直接连 pgAdmin,建议新建用户:

sudo -u postgres psql
CREATE USER dbadmin WITH PASSWORD '你的密码' SUPERUSER;
CREATE DATABASE mydb OWNER dbadmin;
\q

四、安装 pgAdmin(两种方式)

✅ 方式一:pgAdmin 桌面版(Windows / macOS / Linux)

适合:你电脑上装 pgAdmin,连 Ubuntu 数据库

下载: https://www.pgadmin.org/download/


✅ 方式二:pgAdmin Web 版(装在 Ubuntu 上)

适合:服务器直接跑 Web 管理界面

sudo apt install pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh

按提示设置邮箱和密码,然后访问:

http://服务器IP/pgadmin4

五、用 pgAdmin 连接 Ubuntu 数据库

1️⃣ 打开 pgAdmin

2️⃣ 右键 Servers → Register → Server

General

  • Name: UbuntuPG

Connection

  • Host: Ubuntu服务器IP
  • Port: 5432
  • Maintenance DB: postgres
  • Username: dbadmin
  • Password: 你的密码
  • 勾选 Save Password

点击 Save


六、常见问题排查

❌ 连不上

检查:

sudo ufw allow 5432

❌ 密码错误

重置密码:

sudo -u postgres psql
ALTER USER dbadmin WITH PASSWORD '新密码';

❌ pgAdmin 卡死

  • 用 Web 版更稳定
  • 或本地 pgAdmin + SSH 隧道

七、进阶(可选)

  • SSH 隧道连接(更安全)
  • 只读用户
  • 自动备份(pg_dump)
  • 权限精细化管理(schema / role)

如果你愿意,可以告诉我: ✅ Ubuntu 版本
✅ PostgreSQL 版本
✅ pgAdmin 装在哪(本机 / 服务器)

我可以给你一步不差的命令。

0 踩