如何在 Linux Mint 上安装 PostgreSQL 和 pgAdmin4 21/20
pgAdmin 是一款功能丰富的开源前端管理工具,可让您通过网络浏览器轻松管理和管理您的 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-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 就结束了。