Cara menginstal postgresql 15 dan pgadmin di rhel 9

Cara menginstal postgresql 15 dan pgadmin di rhel 9

Brief: Dalam artikel ini, Anda akan belajar cara menginstal server database PostgreSQL 15 dan PGADMIN 4 dalam distribusi RHEL 9 Linux.

PostgreSQL adalah sistem basis data objek-relasional yang kuat, digunakan secara luas, open-source, multi-platform, dan canggih yang dikenal dengan arsitektur, keandalan, integritas data, set fitur yang kuat, dan ekstensibilitas yang kuat.

pgadmin adalah alat administrasi dan manajemen berbasis web, open-source, fitur lengkap, dan berbasis web untuk PostgreSQL server database.

Mari kita mulai…

Langkah 1: Memasang PostgreSQL di RHEL 9

1. Pertama, nonaktifkan built-in PostgreSQL modul dengan menjalankan perintah DNF berikut.

# DNF -QY Modul Nonaktifkan PostgreSQL 

2. Selanjutnya, aktifkan pejabat Repositori PostgreSQL YUM seperti yang ditunjukkan.

# dnf instal -y https: // download.PostgreSQL.org/pub/repo/yum/reporpms/el-9-x86_64/pgdg-redhat-repo-latest.Noarch.RPM 
Instal Repositori PostgreSQL

3. Selanjutnya, instal PostgreSQL 15 Paket Server dan Klien.

# DNF Instal -y PostgreSQL15 -Server 
Instal PostgreSQL di RHEL 9

4. Setelah instalasi selesai, inisialisasi PostgreSQL database, lalu mulai PostgreSQL-15 layanan dan aktifkan untuk secara otomatis mulai dari boot sistem. Kemudian periksa apakah layanannya berjalan dan berjalan, dan diaktifkan seperti yang ditunjukkan.

#/usr/pgsql-15/bin/postgresql-15-setup initdb # systemctl start postgresql-15 # systemctl Aktifkan postgresql-15 # status Systemctl PostgreSQL-15 # Systemctl IS-Enabled Postgresql-15 
Inisialisasi PostgreSQL di RHEL 9

Langkah 2: Aman dan Konfigurasikan Database PostgreSQL

5. Selanjutnya, kencangkan Postgres Akun Pengguna dan Akun Pengguna Administratif Basis Data. Mulailah dengan membuat kata sandi untuk akun pengguna sistem postgres menggunakan utilitas passwd seperti yang ditunjukkan.

# Passwd Postgres 
Atur kata sandi pengguna postgresql

6. Kemudian beralih ke Postgres Akun Sistem dan Buat Kata Sandi yang Aman dan Kuat untuk Pengguna/Peran Database Administratif PostgreSQL sebagai berikut.

# su - postgres $ psql -c "ubah postgres pengguna dengan kata sandi '[email dilindungi]';" $ keluar 
Atur kata sandi admin postgresql

7. Sekarang konfigurasikan bagaimana Postgres server akan mengotentikasi klien seperti pgadmin. Metode otentikasi yang didukung termasuk otentikasi berbasis kata sandi yang menggunakan salah satu metode ini: md5, ruang bawah tanah, atau kata sandi.

Untuk panduan ini, kami akan mengkonfigurasi md5 Metode otentikasi dalam file /var/lib/pgsql/15/data/pg_hba.conf.

# vi/var/lib/pgsql/15/data/pg_hba.conf 

Temukan baris berikut dan ubah metode otentikasi menjadi md5 seperti yang disorot dalam tangkapan layar.

menjadi tuan rumah semua 127.0.0.1/32 MD5 Host Semua Semua :: 1/128 MD5 
Konfigurasikan otentikasi klien postgresql

8. Setelah menyimpan file, untuk menerapkan perubahan terbaru di Postgres konfigurasi, restart Postgres melayani.

# Systemctl restart postgresql-15 

Langkah 3: Memasang Pgadmin4 di RHEL 9

9. Sekarang kami akan menginstal Pgadmin 4 untuk mengelola PostgreSQL Basis data dari web. Pertama, Anda perlu mengaktifkan Epel Dan pgadmin repositori yum yang berisi beberapa dependensi.

# Langganan-Manager Repos --enable codeready-builder-for-rhel-9-$ (arch) -rpms # dnf instal https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-9.Noarch.RPM # DNF Instal -y https: // ftp.PostgreSQL.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.Noarch.RPM 

10. Sekarang bangun cache untuk yang baru diinstal pgadmin Dan Epel repositori dan instal pgadmin menggunakan perintah berikut.

# DNF Makecache # YUM Instal PGADMIN4 
Instal Pgadmin di RHEL 9

11. Selanjutnya, mulailah layanan httpd dan aktifkan untuk memulai secara otomatis di boot sistem, lalu periksa apakah itu berjalan dan berjalan seperti yang ditunjukkan.

# Systemctl Mulai httpd # Systemctl Aktifkan httpd # Systemctl Status httpd 
Aktifkan layanan HTTPD

Langkah 4: Mengkonfigurasi Pgadmin 4 di RHEL 9

12. Itu pgadmin4 Paket dilengkapi dengan skrip yang dapat dikonfigurasi untuk mengonfigurasi layanan web PGADMIN, yang akan membuat akun pengguna yang digunakan untuk mengautentikasi di antarmuka web, mengkonfigurasi kebijakan selinux dan server web apache untuk menggunakan layanan web pGadmin pgadmin.

#/usr/pgadmin4/bin/setup-web.SH 
Output sampel
Menyiapkan PGADMIN 4 Dalam mode web pada platform berbasis Redhat ... Membuat Database Konfigurasi ... Catatan: Mengkonfigurasi Otentikasi untuk Mode Server. Masukkan alamat email dan kata sandi yang akan digunakan untuk akun pengguna PGADMIN awal: Alamat email: [Email Dilindungi] Kata Sandi: Kata Kata Kata Sandi: PGADMIN 4 - Inisialisasi Aplikasi =================== ===================== Membuat direktori penyimpanan dan log ... Mengkonfigurasi Selinux ... Server Web Apache sedang berjalan dan harus dimulai kembali untuk instalasi PGADMIN 4 untuk menyelesaikannya. Lanjutkan (Y/T)? y Apache berhasil memulai ulang. Anda sekarang dapat mulai menggunakan pgadmin 4 dalam mode web di http: // 127.0.0.1/pgadmin4 

13. Jika Anda memiliki Firewalld Layanan diaktifkan dan dijalankan, buka port 80 Dan 443 di firewall untuk mengizinkan lalu lintas ke server web httpd seperti yang ditunjukkan.

# firewall-cmd --permanent --zone public --add-port 80/tcp # firewall-cmd --permanent --zone public --add-port 443/tcp # firewall-cmd --road 

Langkah 5: Mengakses Antarmuka Web Pgadmin

14. Untuk mengakses antarmuka web Pgadmin, buka browser dan navigasikan menggunakan URL berikut.

http: // server_ip/pgadmin4 atau http: // localhost/pgadmin4 

Setelah antarmuka login memuat, gunakan alamat email dan kata sandi yang Anda buat di Langkah 12 di atas untuk masuk.

PGADMIN WEB CONSOLE

15. Selanjutnya, tambahkan koneksi server baru dengan mengklik “Tambahkan server baru".

Tambahkan server baru di pgadmin

16. Kemudian di bawah “UmumTab, masukkan nama server Pengaturan berikut dan secara opsional tinggalkan komentar untuk menggambarkan koneksi.

Masukkan nama server

17. Kemudian tentukan profil koneksi dengan mengisi yang berikut:

  • Tuan rumah - Alamat host/IP dari server postgresql.
  • Pelabuhan - Default ke 5432.
  • Database Pemeliharaan - Default harus menjadi postgres.
  • Nama belakang - Nama pengguna basis data. Anda dapat menggunakan Postgres.
  • Kata sandi - Kata sandi untuk pengguna di atas.

Lalu klik simpan.

Tentukan profil koneksi

18. Server baru sekarang harus muncul di bawah daftar server seperti yang disorot dalam tangkapan layar berikut.

Detail server baru

19. Saat Anda mengklik nama server, atributnya harus dimuat di bawah dasbor seperti yang ditunjukkan pada tangkapan layar berikut.

Dashboard server Pgadmin

Itu dia! Anda telah berhasil menginstal PostgreSQL 15 Dan Pgadmin 4 di dalam RHEL 9. Jangkau kami melalui formulir umpan balik di bawah ini untuk pemikiran dan pertanyaan apa pun.

Anda dapat menemukan informasi lebih lanjut dalam dokumentasi PostgreSQL 15 dan dokumentasi PGADMIN.