在Ubuntu 20.04/18.04/16.04上安装pgAdmin 4

时间:2020-02-23 14:40:59  来源:igfitidea点击:

如何在Ubuntu 20.04/18.04/16.04上安装pgAdmin4?撰写这篇文章主要是为了指导新用户在Ubuntu 20.04/18.04/16.04上安装pgAdmin 4. pgAdmin是一个功能丰富的开源PostgreSQL管理和开发平台,可在Linux,Unix,Mac OS X和Windows上运行。

使用pgAdmin,我们可以使用直观而强大的Web界面从9.2版开始管理PostgreSQL数据库服务器。

如果我们运行的是Ubuntu系统或者Linux Mint,则本教程将为我们服务。 Linux Mint 19用户应使用Ubuntu 18.04的存储库,而Mint 18使用Ubuntu 16.04的存储库。

在Ubuntu 20.04/18.04/16.04上安装pgAdmin4

在Ubuntu 20.04/18.04/16.04上安装pgAdmin4的一个要求是PostgreSQL服务器。我们可以选择使用任何版本的PostgreSQL服务器> = 9.6.

在Ubuntu上完成PostgreSQL数据库服务器的安装后,继续在Ubuntu 18.04/Ubuntu 16.04上安装并启动pgAdmin4. 见下文

添加PostgreSQL APT存储库

PostgreSQL全球开发小组(PGDG)为Debian和Ubuntu维护PostgreSQL软件包的APT存储库。可以使用下面显示的命令添加存储库。

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add 
echo "deb http://apt.postgresql.org/pub/repos/apt/`lsb_release -cs`-pgdg main" |sudo tee  /etc/apt/sources.list.d/pgdg.list

添加的存储库包含许多不同的软件包,包括第三方插件。主要是:postgresql-clientpostgresql核心数据库服务器libpq-devpostgresql-server-devpgadmin软件包

在Ubuntu 20.04/18.04/16.04上安装pgAdmin4

最后,更新软件包列表。

sudo apt update

要在Ubuntu 20.04/18.04/16.04系统上安装pgAdmin4软件包,请运行以下命令,并提供正确的版本号:

sudo apt update
sudo apt install pgadmin4 pgadmin4-apache2

在安装过程中,我们要求配置初始用户帐户。提供电子邮件地址。

同时设置管理员密码

安装后应已启动Apache服务。

$systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Sun 2019-10-06 13:47:00 UTC; 23s ago
 Main PID: 5678 (apache2)
    Tasks: 83 (limit: 2362)
   CGroup: /system.slice/apache2.service
           ├─5678 /usr/sbin/apache2 -k start
           ├─5682 /usr/sbin/apache2 -k start
           ├─5683 /usr/sbin/apache2 -k start
           └─5684 /usr/sbin/apache2 -k start

Oct 06 13:47:00 ubuntu18 systemd[1]: Stopped The Apache HTTP Server.
Oct 06 13:47:00 ubuntu18 systemd[1]: Starting The Apache HTTP Server...
Oct 06 13:47:00 ubuntu18 systemd[1]: Started The Apache HTTP Server.

如果我们配置了UFW防火墙,则允许http和https通信。

sudo ufw allow http
sudo ufw allow https

打开浏览器和" http://[ServerIP_or_domain]/pgadmin4"。

使用设置的电子邮件地址和密码登录。

等待几秒钟以完成初始化。

在pgAdmin的第一页上,通过单击Add New Server添加一个PostgreSQL服务器以使用pgAdmin进行管理。该服务器可以是本地或者远程PostgreSQL服务器。

在"常规"部分下,为服务器命名和说明。

在"连接"选项卡下,提供访问详细信息:数据库主机,数据库用户和密码。

完成后,单击"保存"按钮以保存配置。如果成功添加服务器,则该名称将出现在左侧边栏中。

选择服务器以查看数据库摘要信息并进行更改。从文档页面了解有关如何使用pgAdmin的更多信息。