Cara Install PostgreSQL dan pgAdmin4 di Linux Mint 21/20


pgAdmin adalah alat pengelolaan frontend sumber terbuka yang kaya fitur dan memungkinkan Anda mengelola dan mengelola basis data relasional PostgreSQL dengan mudah dari browser web.

Ini menyediakan antarmuka pengguna yang mudah digunakan yang menyederhanakan pembuatan dan pemantauan database dan objek database. PgAdmin 4 merupakan penyempurnaan dari alat pgAdmin sebelumnya dan tersedia untuk Linux, Windows, sistem macOS, dan bahkan container Docker.

Dalam tutorial ini, Anda akan mempelajari cara menginstal PostgreSQL dengan pgAdmin4 di Linux Mint 21 dan Linux Mint 20.

Langkah 1: Instal Basis Data PostgreSQL di Linux Mint

1. Untuk memulai, luncurkan terminal Anda dan perbarui paket Anda menggunakan manajer paket yang tepat seperti yang ditunjukkan.

sudo apt update -y

Setelah pembaruan selesai, lanjutkan ke langkah berikutnya.

Karena pgAdmin4 menyediakan antarmuka frontend untuk pengelolaan objek database PostgreSQL, penting untuk menginstal PostgreSQL terlebih dahulu.

2. Untuk melakukan ini, kita akan menginstal paket postgresql dan postgresql-contrib yang menawarkan fitur tambahan yang memperluas fungsionalitas PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Biasanya, PostgreSQL dimulai secara otomatis saat boot up. Anda dapat mengonfirmasi ini menggunakan perintah yang diberikan di bawah ini:

sudo systemctl status postgresql

4. Untuk masuk ke instance PostgreSQL Anda, pertama-tama beralihlah ke pengguna postgres. Pengguna Postgres disertakan secara default dengan instalasi PostgreSQL. Kemudian jalankan perintah psql seperti yang ditunjukkan.

sudo -i -u postgres
psql
\q

5. Selain itu, Anda dapat memeriksa apakah server database menerima koneksi masuk seperti yang ditunjukkan.

sudo pg_isready

Langkah 2: Instal pgAdmin4 di Linux Mint

pgAdmin4 tersedia untuk Ubuntu 16.04 dan versi yang lebih baru dan dapat diinstal dengan mudah menggunakan manajer paket APT. Hal yang sama tidak dapat mendukung pengembang Linux Mint dan Pgadmi4 belum menyertakan dukungan yang memungkinkan pengguna menginstal alat manajemen frontend dengan mudah menggunakan manajer paket APT.

6. Satu-satunya opsi yang memungkinkan adalah menginstal pgAdmin4 dari lingkungan virtual. Jadi pertama-tama kita akan menginstal paket prasyarat seperti yang ditunjukkan.

sudo apt install libgmp3-dev build-essential libssl-dev

7. Selanjutnya, instal lingkungan virtual Python dan dependensi terkait.

sudo apt install python3-virtualenv python3-dev libpq-dev

8. Selanjutnya, buat direktori tempat Anda akan membuat lingkungan virtual.

mkdir pgadmin4 && cd pgadmin4

9. Kemudian buat lingkungan virtual seperti yang ditunjukkan. Di sini, pgadmin4env adalah nama lingkungan virtual.

virtualenv pgadmin4env

10. Setelah lingkungan virtual ada, aktifkan seperti yang ditunjukkan.

source pgadmin4env/bin/activate

11. Kemudian gunakan alat pip untuk menginstal pgadmin4 seperti yang ditunjukkan.

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl

12. Selanjutnya, buat file konfigurasi 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

dan tambahkan baris di bawah ini.

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. Untuk memulai alat manajemen pgAdmin4, jalankan perintah:

-------- 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. Terakhir, buka browser Anda dan telusuri alamat yang ditampilkan.

http://127.0.0.1:5050

Anda akan diminta untuk menyetel kata sandi utama, jadi lanjutkan dan setel kata sandi yang kuat dan klik tombol 'Oke'.

15. Untuk mempermudah, Anda dapat membuat alias di file ~/.bashrc seperti yang ditunjukkan.

-------- 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. Selanjutnya, perbarui file bashrc.

source ~/.bashrc

17. Terakhir, Anda dapat memulai alat manajemen pgAdmin4 hanya dengan menjalankan perintah startPg.

startPg &

Sekali lagi buka browser Anda dan masuk ke antarmuka PgAdmin4. Dan ini mengakhiri instalasi PostgreSQL dengan pgAdmin4 di Linux Mint 21 dan Linux Mint 20.