在 FreeBSD 12.2 上安装 pgAdmin 4 for PostgreSQL

介绍

pgAdmin 是一个开源软件项目,用于管理和管理 PostgreSQL 数据库服务器,包括图形管理界面、SQL 查询工具和程序代码调试器。 本指南解释了如何在 FreeBSD 12.2 上安装 pgAdmin 4。

先决条件

部署 Vultr FreeBSD 12.2 服务器。 创建非 root sudo 用户。 安装 PostgreSQL 12。

1.配置PostgreSQL

访问 PostgreSQL 实例。

$ sudo su - postgres

修改默认用户 postgres 密码。

psql -c "alter user postgres with password 'yourPassword'"

创建用户 pgadmin.

createuser pgadmin

创建一个 testdb 用户拥有的数据库 pgadmin.

createdb testdb -O pgadmin

退出 PostgreSQL 实例

exit

2. 安装 pgAdmin 4

创建一个符号链接 Python3.8 二进制到 /usr/local/bin/python.

$ sudo ln -s /usr/local/bin/python3.8 /usr/local/bin/python

安装和升级 pip,它是 Python 的包管理器。

$ sudo pkg install py38-pip
$ sudo pip install --upgrade pip

安装 virtualenv 包,用于创建隔离的 Python 环境。

$ sudo pkg install py38-virtualenv

创建一个虚拟环境 pgAdmin.

$ virtualenv pgadmin4

激活虚拟环境。

$ . pgadmin4/bin/activate

安装 Python 依赖项。

$ sudo pip install cryptography==3.1.1 pyopenssl ndg-httpsclient pyasn1 simple-websocket

安装 Python SQLite3 包。

$ sudo pkg install py38-sqlite3

为 pgAdmin 下载并安装 Python 轮包。 要获取最新版本,请访问 pgAdmin 轮包.

$ sudo pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v5.4/pip/pgadmin4-5.4-py3-none-any.whl

创建数据目录并授予写入权限。

$ sudo mkdir -pv /var/lib/pgadmin
$ sudo chmod 770 /var/lib/pgadmin
$ sudo mkdir -pv /var/log/pgadmin
$ sudo chmod 770 /var/log/pgadmin

安装 纳米 编辑。

$ sudo pkg install nano

复制 pgAdmin 配置文件。

$ sudo cp ./pgadmin4/lib/python3.8/site-packages/pgadmin4/config.py ./pgadmin4/lib/python3.8/site-packages/pgadmin4/config_local.py

编辑配置文件。

$ sudo nano ./pgadmin4/lib/python3.8/site-packages/pgadmin4/config_local.py

找到线 DEFAULT_SERVER = '127.0.0.1' 并将其更改为与下面的行匹配。

DEFAULT_SERVER = '0.0.0.0'

保存并退出文件。

运行 pgAdmin 4。

$ sudo python pgadmin4/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py

输入您的电子邮件地址和密码以创建您的 pgAdmin 管理员帐户。

打开您的浏览器并在端口 5050 导航到您服务器的 IP 地址以访问 pgAdmin 4 用户界面。 使用您在上一步中设置的电子邮件地址和密码。 例如:

http://192.0.2.11:5050

3. 使用 pgAdmin 4 连接到数据库服务器

转到 pgAdmin 4 Web 门户并单击 添加新服务器.

系统会提示您一个对话框。 在 名称 场地。

服务器名称

切换到 联系 选项卡并输入带有适当数据的必填字段。

进入 本地主机 在下面 主机名/地址. 离开 港口 价值为 5432. 进入 testdb 在下面 维护数据库. 进入 pgadmin 在下面 用户名. 输入您在第 1 部分中选择的数据库密码。单击 节省 登录到服务器。

第三步

连接成功后,在左上角选择您的服务器,然后展开箭头访问 测试数据库 数据库。

第四步

结论

您已经为 PostgreSQL 服务器安装了 pgAdmin 4。 您现在可以通过仪表板管理您的数据库服务器。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com