帮助中心
如何在Ubuntu 24.04上安装pgAdmin4 PostgreSQL

如何在Ubuntu 24.04上安装pgAdmin4 PostgreSQL


pgAdmin4 是一款易于使用的免费开源图形化 PostgreSQL 管理工具。它支持 PostgreSQL 9.6 及以上版本,可在 Windows、macOS 和 Linux 等多个操作系统上运行。pgAdmin4 可以在两种模式下运行,一种是桌面用户的桌面模式,另一种是通过网络浏览器从任何地方访问的服务器模式。


在本教程中,你将学习如何在 Ubuntu 24.04 上安装 pgAdmin4 服务器模式。pgAdmin4 将作为 systemd 服务在后台运行,并可通过网络浏览器访问。本教程还包括在 Ubuntu 上通过 PostgreSQL 官方软件源安装 PostgreSQL,以及如何在 PostgreSQL 中设置数据库和用户。


安装前提


开始之前,请确保具备以下条件:

  • Ubuntu 24.04 服务器
  • 具有管理员权限的非 root 用户


安装 PostgreSQL 服务器


在安装 pgAdmin4 之前,我们先通过 PostgreSQL 官方仓库安装 PostgreSQL 服务器。


首先,运行下面的命令下载 PostgreSQL 版本库的 GPG 密钥,并将其导出到“/usr/share/keyrings/postgresql-key.gpg”。

curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql-key.gpg >/dev/null

使用以下命令将 PostgreSQL 仓库添加到 Ubuntu 系统中。


sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/postgresql-key.gpg arch=amd64] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'


现在运行下面的 “apt ”命令更新 Ubuntu 软件包索引并安装 PostgreSQL 服务器。输入 “Y ”确认安装。

sudo apt update && sudo apt install postgresql postgresql-contrib



安装完成后,用下面的命令检查 “postgresql ”服务状态。你会看到 PostgreSQL 已启用并正在运行,状态为 “exited”。

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql


设置 PostgreSQL 数据库和用户


安装完 PostgreSQL 后,需要在 PostgreSQL 服务器中创建一个新用户和数据库。在本例中,你将使用 “psql ”或PostgreSQL shell创建一个新的PostgreSQL数据库和用户。


使用下面的 “psql ”命令登录 PostgreSQL 服务器。

sudo -u postgres psql

运行以下查询,创建一个新用户 “alice”,密码为 “alicepassword”,并验证 PostgreSQL 服务器上的用户列表。您可以根据自己的信息更改用户名和密码。

CREATE ROLE alice WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD 'alicepassword';
\du

下面可以看到,用户 “alice ”已在 PostgreSQL 中创建。




现在运行下面的查询创建一个新数据库 “alice”,并授予用户 “alice ”数据库权限。

CREATE DATABASE alice;
GRANT ALL PRIVILEGES ON DATABASE alice TO alice;

使用下面的查询检查 PostgreSQL 上的数据库列表。

\l

您将看到新数据库 “alice ”已创建。



安装 pgAdmin4


现在,你已经安装并配置好了 PostgreSQL 服务器,准备安装 “pgAdmin4-web ”服务器模式,它可以通过 pgAdmin4 官方软件源安装。


使用以下命令下载 pgAdmin4 软件源的 GPG 密钥。

curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin4.gpg

现在用下面的命令为 Ubuntu 系统添加 pgAdmin4 仓库。

sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/pgadmin4.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list


接下来,运行下面的 “apt ”命令更新 Ubuntu 软件包索引并安装 “pgadmin4-web ”软件包。输入 “Y ”确认安装。

sudo apt update && sudo apt install pgadmin4-web


安装完成后,执行 “setup-web.sh ”脚本配置你的 pgAdmin4 安装。

/usr/pgadmin4/bin/setup-web.sh

现在,系统会要求你进行下面的 pgAdmin4 配置:


  • 输入用于 pgAdmin4 身份验证的电子邮件地址和密码
  • 输入 “y ”将 Apache 配置为反向代理
  • 输入 “y ”重启 Apache 网络服务器并应用你的更改


访问 pgAdmin4


打开浏览器,访问 http://192.168.10.60/pgadmin4。如果安装成功,你将看到 pgAdmin4 登录页面。


使用电子邮件地址和密码登录 pgAdmin4 面板。



如果你有正确的电子邮件地址和密码,你将看到如下所示的 pgAdmin4 面板:



登录 pgAdmin4 后,你需要连接 PostgreSQL 服务器。点击仪表板中的 “添加新服务器 ”菜单。


  • 在 “常规 ”选项卡中输入连接名称
  • 在 “连接 ”选项卡中输入 PostgreSQL 服务器详细信息
  • 选中 “保存密码 ”选项
  • 单击 "保存


连接到 PostgreSQL 服务器后,你会看到如下页面:



结论


恭喜你 你已经在 Ubuntu 24.04 服务器上完成了 pgAdmin4 服务器模式的安装。你已经通过官方的 PostgreSQL 软件源安装并配置了 PostgreSQL 服务器,并使用 Apache 作为反向代理安装了 pgAdmin4。你还学会了如何从 pgAdmin4 面板连接 PostgreSQL 服务器。

文章相关标签: Ubuntu 24.04 pgAdmin4 PostgreSQL

上一条: 如何在Ubuntu 24.04上安装Zabbix

下一条: 没有了

购物车