GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

PostgreSQL adalah sistem manajemen basis data relasional objek (ORDBMS) yang tersedia untuk banyak platform, termasuk Linux, FreeBSD, Solaris, Microsoft Windows, dan macOS.

Ini dirilis di bawah Lisensi PostgreSQL.

PostgreSQL dikembangkan oleh PostgreSQL Global Development Group, yang terdiri dari segelintir sukarelawan komunitas yang dipekerjakan dan diawasi oleh Red Hat dan EnterpriseDB.

Sebagian besar distribusi Linux memiliki PostgreSQL yang tersedia dalam paket yang disediakan.

Di sini, kita akan melihat cara menginstal PostgreSQL di CentOS 7 / RHEL 7.

Siapkan repositori PostgreSQL

PostgreSQL menerbitkan paket rpm untuk semua platform Linux, dan paketnya lebih baru daripada yang tersedia di repositori OS.

Jadi, Anda perlu menambahkan repositori ke mesin Anda dengan menginstal rpm repo PostgreSQL.

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Instal PostgreSQL di CentOS 7 / RHEL 7

Pada saat menulis posting ini, PostgreSQL v14,13,12,11, dan 10 tersedia untuk CentOS 7 / RHEL 7. Anda dapat menginstal versi PostgreSQL tertentu dengan menyebutkan postgresql<version>-server di yum perintah.

Misalnya, untuk menginstal PostgreSQL 14, gunakan perintah di bawah ini.

yum install -y postgresql14-server

Inisialisasi Server PostgreSQL

Setelah menginstal PostgreSQL, Anda perlu menginisialisasinya sebelum menggunakannya untuk pertama kali. Ubah perintah di bawah ini berdasarkan versi PostgreSQL seperti /usr/pgsql-<version>/bin/postgresql-<version>-setup initdb .

/usr/pgsql-14/bin/postgresql-14-setup initdb

Data PostgreSQL biasanya ditemukan di direktori /var/lib/pgsql//data/.

Kontrol Layanan PostgreSQL

Untuk memulai layanan PostgreSQL, jalankan:

systemctl start postgresql-14

Untuk mengaktifkan PostgreSQL pada startup sistem, jalankan:

systemctl enable postgresql-14

Untuk memeriksa status layanan PostgreSQL, jalankan:

systemctl status postgresql-14

Konfigurasi Server PostgreSQL

Secara default, PostgreSQL mendengarkan di localhost, yang berarti Anda dapat mengakses database dari server itu sendiri dan tidak akan terhubung ke database dari luar jaringan.

Edit file konfigurasi untuk mengaktifkan akses layanan database untuk mesin eksternal.

vi /var/lib/pgsql/14/data/postgresql.conf

Setel listen_addresses ke * .

listen_addresses = '*'

Mulai ulang layanan PostgreSQL.

systemctl restart postgresql-14

Konfirmasikan mendengarkan PostgreSQL pada port 5432 menggunakan netstat perintah.

netstat -antup | grep 5432

Keluaran:

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1969/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      1969/postmaster

BACA :perintah netstat tidak ditemukan di CentOS 7 / RHEL 7 – Perbaikan Cepat

Mengakses server PostgreSQL

Untuk membuat database, masuk sebagai postgres (pengguna Linux). Login dari pengguna root atau setel ulang kata sandi pengguna postgres untuk login.

# su -l postgres

Akses database menggunakan psql memerintah. Ini adalah terminal front-end interaktif untuk database PostgreSQL.

$ psql

Keluaran:

-bash-4.2$ psql
psql (14.1)
Type "help" for help.

postgres=#

Tetapkan kata sandi untuk pengguna postgres (Administrator database).

postgres=# \password

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal PostgreSQL di CentOS 7 / RHEL 7.


Cent OS
  1. Cara Menginstal PostgreSQL di CentOS 7

  2. Cara Menginstal PostgreSQL 10 di CentOS 6 / RHEL 6

  3. Cara Menginstal SpaceWalk di CentOS 7 / RHEL 7

  1. Cara Menginstal SpaceWalk di CentOS 6 / RHEL 6

  2. Cara Instal PostgreSQL di CentOS 8 / Rocky Linux 8 / RHEL 8

  3. Cara Menginstal MariaDB 10.4 di CentOS 8 &RHEL 8

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara Menginstal MySQL 8.0 di CentOS/RHEL 8