pgAdmin4 是一款易于使用的免费开源图形化 PostgreSQL 管理工具。它支持 PostgreSQL 9.6 及以上版本,可在 Windows、macOS 和 Linux 等多个操作系统上运行。pgAdmin4 可以在两种模式下运行,一种是桌面用户的桌面模式,另一种是通过网络浏览器从任何地方访问的服务器模式。
在本教程中,你将学习如何在 Ubuntu 24.04 上安装 pgAdmin4 服务器模式。pgAdmin4 将作为 systemd 服务在后台运行,并可通过网络浏览器访问。本教程还包括在 Ubuntu 上通过 PostgreSQL 官方软件源安装 PostgreSQL,以及如何在 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
sudo systemctl is-enabled postgresql
sudo systemctl status 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 ”已创建。
现在,你已经安装并配置好了 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 配置:
打开浏览器,访问 http://192.168.10.60/pgadmin4。如果安装成功,你将看到 pgAdmin4 登录页面。
使用电子邮件地址和密码登录 pgAdmin4 面板。
如果你有正确的电子邮件地址和密码,你将看到如下所示的 pgAdmin4 面板:
登录 pgAdmin4 后,你需要连接 PostgreSQL 服务器。点击仪表板中的 “添加新服务器 ”菜单。
连接到 PostgreSQL 服务器后,你会看到如下页面:
恭喜你 你已经在 Ubuntu 24.04 服务器上完成了 pgAdmin4 服务器模式的安装。你已经通过官方的 PostgreSQL 软件源安装并配置了 PostgreSQL 服务器,并使用 Apache 作为反向代理安装了 pgAdmin4。你还学会了如何从 pgAdmin4 面板连接 PostgreSQL 服务器。
下一条: 没有了