如何在 Linux Mint 21/20 上使用 pgAdmin4 安装 PostgreSQL
pgAdmin是一个功能丰富的开源前端管理工具,允许您从 Web 浏览器轻松管理您的PostgreSQL关系数据库。
它提供了一个易于使用的用户界面,简化了数据库和数据库对象的创建和监控。PgAdmin 4是早期pgAdmin工具的改进,可用于 Linux、Windows、macOS 系统,甚至 Docker 容器。
在本教程中,您将学习如何在Linux Mint 21和Linux Mint 20上使用pgAdmin4安装PostgreSQL。
步骤1:在Linux Mint上安装PostgreSQL数据库
1.首先,启动您的终端并使用apt 包管理器更新您的包,如图所示。
$ sudo apt update -y
更新完成后,继续下一步。
由于pgAdmin4为PostgreSQL数据库对象的管理提供了前端界面,因此必须首先安装PostgreSQL。
2.为此,我们将安装postgresql包和postgresql-contrib ,它提供扩展PostgreSQL功能的扩展功能。
$ sudo apt install postgresql postgresql-contrib
3.通常,PostgreSQL会在启动时自动启动。您可以使用以下命令确认这一点:
$ sudo systemctl status postgresql
4.要登录到PostgreSQL实例,首先切换到postgres用户。Postgres 用户默认包含在PostgreSQL的安装中。然后运行psql命令,如下所示。
$ sudo -i -u postgres $ psql # \q
5.此外,您还可以检查数据库服务器是否接受传入连接,如下所示。
$ sudo pg_isready
第 2 步:在 Linux Mint 上安装 pgAdmin4
pgAdmin4适用于Ubuntu 16.04及更高版本,可以使用APT包管理器轻松安装。但它不支持Linux Mint,而Pgadmi4开发人员尚未提供允许用户使用 APT 包管理器轻松安装前端管理工具的支持。
6.唯一可行的选择是从虚拟环境安装pgAdmin4 。因此,首先,我们将安装先决条件包,如下所示。
$ sudo apt install libgmp3-dev build-essential libssl-dev
7.接下来,安装Python虚拟环境和相关依赖项。
$ sudo apt install python3-virtualenv python3-dev libpq-dev
8.接下来,创建一个目录,您将在其中创建虚拟环境。
$ mkdir pgadmin4 && cd pgadmin4
9.然后按照图示创建虚拟环境。这里,pgadmin4env是虚拟环境的名称。
$ virtualenv pgadmin4env
10.虚拟环境到位后,按照所示激活它。
$ source pgadmin4env/bin/activate
11.然后使用pip工具安装pgadmin4,如图所示。
$ pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl
12.接下来,创建一个配置文件config_local.py。
-------- On Linux Mint 20 -------- $ sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py -------- On Linux Mint 21 -------- $ sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py
并添加下面的几行。
import os DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/')) LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log') SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db') SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions') STORAGE_DIR = os.path.join(DATA_DIR, 'storage') SERVER_MODE = False AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')
13.要启动pgAdmin4管理工具,请调用以下命令:
-------- On Linux Mint 20 -------- $ python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py -------- On Linux Mint 21 -------- $ python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py
14.最后,转到浏览器并浏览显示的地址。
http://127.0.0.1:5050
系统将提示您设置主密码,因此请继续并设置一个强密码,然后单击“确定”按钮。
15.为了使事情变得简单,您可以在~/.bashrc文件中创建一个别名,如下所示。
-------- On Linux Mint 20 -------- $ echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc -------- On Linux Mint 21 -------- $ echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc
16.接下来,更新bashrc文件。
$ source ~/.bashrc
17.最后,您只需调用startPg命令即可启动pgAdmin4管理工具。
$ startPg &
再次转到浏览器并登录PgAdmin4界面。这样就完成了在Linux Mint 21和Linux Mint 20上使用pgAdmin4安装PostgreSQL的过程。