GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare PostgreSQL su CentOS 7 / RHEL 7

PostgreSQL è un sistema di gestione di database relazionali a oggetti (ORDBMS) disponibile per molte piattaforme, tra cui Linux, FreeBSD, Solaris, Microsoft Windows e macOS.

È rilasciato sotto la licenza PostgreSQL.

PostgreSQL è sviluppato dal PostgreSQL Global Development Group, composto da una manciata di volontari della comunità impiegati e supervisionati da Red Hat ed EnterpriseDB.

La stragrande maggioranza delle distribuzioni Linux ha PostgreSQL disponibile nei pacchetti forniti.

Qui vedremo come installare PostgreSQL su CentOS 7 / RHEL 7.

Impostazione del repository PostgreSQL

PostgreSQL pubblica pacchetti rpm per tutte le piattaforme Linux e i loro pacchetti sono più recenti di quelli disponibili nei repository del sistema operativo.

Quindi, devi aggiungere il repository alla tua macchina installando PostgreSQL repo rpm.

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

Installa PostgreSQL su CentOS 7 / RHEL 7

Al momento della stesura di questo post, PostgreSQL v14,13,12,11 e 10 sono disponibili per CentOS 7 / RHEL 7. Puoi installare una versione specifica di PostgreSQL menzionando postgresql<version>-server nel yum comando.

Ad esempio, per installare PostgreSQL 14, utilizzare il comando seguente.

yum install -y postgresql14-server

Inizializza PostgreSQL Server

Dopo aver installato PostgreSQL, è necessario inizializzarlo prima di utilizzarlo per la prima volta. Modifica il comando seguente in base alla versione di PostgreSQL come /usr/pgsql-<version>/bin/postgresql-<version>-setup initdb .

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

I dati PostgreSQL si trovano in genere nella directory /var/lib/pgsql//data/.

Controllare il servizio PostgreSQL

Per avviare il servizio PostgreSQL, esegui:

systemctl start postgresql-14

Per abilitare PostgreSQL all'avvio del sistema, esegui:

systemctl enable postgresql-14

Per controllare lo stato del servizio PostgreSQL, esegui:

systemctl status postgresql-14

Configura PostgreSQL Server

Per impostazione predefinita, PostgreSQL è in ascolto su localhost, il che significa che puoi accedere al database dal server stesso e non ti connetterai al database dall'esterno della rete.

Modifica il file di configurazione per abilitare l'accesso al servizio database per le macchine esterne.

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

Imposta il listen_addresses a * .

listen_addresses = '*'

Riavvia il servizio PostgreSQL.

systemctl restart postgresql-14

Conferma l'ascolto di PostgreSQL sulla porta 5432 usando netstat comando.

netstat -antup | grep 5432

Risultato:

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

LEGGI :comando netstat non trovato su CentOS 7 / RHEL 7 – Quick Fix

Accedi al server PostgreSQL

Per creare un database, accedi come postgres (Utente Linux). Accedi dall'utente root o reimposta la password dell'utente postgres per l'accesso.

# su -l postgres

Accedi al database utilizzando psql comando. È un terminale front-end interattivo per il database PostgreSQL.

$ psql

Risultato:

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

postgres=#

Imposta la password per l'utente postgres (amministratore del database).

postgres=# \password

Conclusione

È tutto. Spero che tu abbia imparato a installare PostgreSQL su CentOS 7 / RHEL 7.


Cent OS
  1. Come installare PostgreSQL su CentOS 7

  2. Come installare PostgreSQL 10 su CentOS 6 / RHEL 6

  3. Come installare SpaceWalk su CentOS 6 / RHEL 6

  4. Come installare SpaceWalk su CentOS 7 / RHEL 7

  5. Come installare PostgreSQL su CentOS 8 / Rocky Linux 8 / RHEL 8

Come installare pgAdmin 4 su CentOS 7 / RHEL 7 e Fedora 29 / Fedora 28

Come installare Cacti su CentOS 8 / RHEL 8

Come installare PostgreSQL in CentOS 8

Come installare PostgreSQL Database Server CentOS 8

Come installare PostgreSQL 14 in RHEL 8 Linux

Come installare PostgreSQL su CentOS 6