Hamsa K
Editor
6 min read | 3 years ago

How to Install PgAdmin 4 on Rocky Linux 8

Install PgAdmin4 on Rocky Linux 8

pgAdmin is the most popular and feature rich open source administration and development platform for Postgresql, the most advanced open source database in the world.

In this tutorial, we will show you how to install PgAdmin 4 on Rocky Linux 8

Before installing PgAdmin, you must install postgresql on your system. you can follow below url to install postgresql.

Also Read -> How to Install Postgresql on Rocky Linux

Step 1: Add pgadmin repo

First we install yum utils package and disable the postgresql common repositories

with the following commands.

sudo dnf install yum-utils
sudo yum-config-manager --disable pgdg-common

Now we will add the PgAdmin repository by downloading from official website.

sudo dnf install wget
sudo wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

once it is downloaded, you can install it

sudo rpm -ivh pgadmin4-redhat-repo-2-1.noarch.rpm

Also Read -> How to Migrate from Centos 8 to Alma Linux 8

Step 2: Install PgAdmin4

Now update the system repositories using dnf and install PgAdmin4

sudo dnf update
sudo dnf install pgadmin4

output:

Last metadata expiration check: 0:12:47 ago on Wed 06 Oct 2021 12:35:28 PM IST.
Dependencies resolved.
========================================================================================================================================================================
 Package                                  Architecture                 Version                                                    Repository                       Size
========================================================================================================================================================================
Installing:
 pgadmin4                                 noarch                       5.7-1.el8                                                  pgAdmin4                        6.2 k
Installing dependencies:
 desktop-file-utils                       x86_64                       0.23-8.el8                                                 appstream                        79 k
 emacs-filesystem                         noarch                       1:26.1-5.el8                                               baseos                           68 k
 libatomic                                x86_64                       8.4.1-1.el8                                                baseos                           22 k
 pgadmin4-desktop                         x86_64                       5.7-1.el8                                                  pgAdmin4                         87 M
 pgadmin4-server                          x86_64                       5.7-1.el8                                                  pgAdmin4                         85 M
 pgadmin4-web                             noarch                       5.7-1.el8                                                  pgAdmin4                        8.6 k
 python3-mod_wsgi                         x86_64                       4.6.4-4.el8                                                appstream                       2.5 M
 python3-pip                              noarch                       9.0.3-19.el8.rocky                                         appstream                        19 k
 python3-setuptools                       noarch                       39.2.0-6.el8                                               baseos                          162 k
 python36                                 x86_64                       3.6.8-2.module+el8.4.0+597+ddf0ddea                        appstream                        18 k
 xdg-utils                                noarch                       1.1.2-5.el8                                                appstream                        83 k
Enabling module streams:
 python36                                                              3.6
Transaction Summary
========================================================================================================================================================================
Install  12 Packages
Total download size: 174 M
Installed size: 542 M
Is this ok [y/N]: y

Step 3: configure pgAdmin

once pgadmin is installed,you need to be configure it using below script.

sudo /usr/pgadmin4/bin/setup-web.sh

output:

Setting up pgAdmin 4 in web mode on a Redhat based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
Email address: admin@gmail.com
Password:
Retype password:
pgAdmin 4 - Application Initialisation
======================================
Creating storage and log directories...
Configuring SELinux...
/usr/pgadmin4/bin/setup-web.sh: line 87: semanage: command not found
/usr/pgadmin4/bin/setup-web.sh: line 89: semanage: command not found
The Apache web server is not running. We can enable and start the web server for you to finish pgAdmin 4 installation. Continue (y/n)? y
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Apache successfully enabled.
Apache successfully started.
You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

if selinux is enabled on your system you can disable it as below.

sudo setenforce 0

After executing above command selinux disable temporarly, if you want to do perminently then disable it in /etc/sysconfig/selinux.

Also Read -> How to Install Apache Maven on Rocky Linux 

Step 4: Access PgAdmin

Now we can access the pgAdmin4 web interface for the first time by using web browser and hit the url as http://ip_address/pgadmin4.



Also Read-> How to Install Docker and Docker Compose on Rocky Linux



Warning! This site uses cookies
By continuing to browse the site, you are agreeing to our use of cookies. Read our terms and privacy policy