GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare PostgreSQL Server su CentOS 8

PostgreSQL è un sistema di gestione di database relazionale a oggetti gratuito e open source. PostgreSQL è stato sviluppato dal PostgreSQL Global Development Group ed è disponibile per varie piattaforme, tra cui Linux, Microsoft Windows e Mac OS X. PostgreSQL è noto per la sua robustezza, elevata disponibilità, integrità dei dati, affidabilità e facilità di installazione. PostgreSQL include molte funzionalità avanzate che ti consentono di creare applicazioni complesse.

PostgreSQL supporta molti linguaggi di programmazione inclusi Java, Python, Ruby, Perl, PHP e pgSQL. Offre anche diverse interfacce di libreria tra cui JDBC, ODBC, OCI, libpq, C/C+, PHP, .NET, Perl, Qt e molte altre. Se stai cercando soluzioni di database di classe enterprise, PostgreSQL è la scelta migliore per te.

In questo tutorial spiegheremo come installare il server PostgreSQL su CentOS 8.

Prerequisiti

  • Un nuovo CentOS 8 VPS sulla piattaforma Atlantic.Net Cloud.
  • Una password di root configurata sul tuo server.

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo CentOS 8 come sistema operativo con almeno 1 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al server CentOS 8, esegui il comando seguente per aggiornare il sistema di base con gli ultimi pacchetti disponibili.

aggiornamento dnf -y

Passaggio 2 – Installa PostgreSQL 12

Puoi aggiungerlo con il seguente comando:

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

Quindi, disabilita il modulo PostgreSQL integrato eseguendo il comando seguente:

modulo dnf -qy disabilita postgresql

Quindi, installa PostgreSQL 12 con il seguente comando:

dnf install postgresql12 postgresql12-server -y

Una volta installato il server PostgreSQL, puoi procedere al passaggio successivo.

Passaggio 3:gestione del servizio PostgreSQL

Innanzitutto, inizializza il database PostgreSQL con il seguente comando:

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

Dovresti ottenere il seguente output:

Inizializzazione database in corso... OK

Quindi, avvia il servizio PostgreSQL e abilitalo all'avvio dopo il riavvio del sistema con il seguente comando:

systemctl avvia postgresql-12systemctl abilita postgresql-12

Puoi controllare lo stato del servizio PostgreSQL con il seguente comando:

stato systemctl postgresql-12

Dovresti vedere il seguente output:

● postgresql-12.service - Server di database PostgreSQL 12   Caricato:caricato (/usr/lib/systemd/system/postgresql-12.service; abilitato; preimpostazione del fornitore:disabilitato)   Attivo:attivo (in esecuzione) da Sun 2020- 03-22 11:33:01 EDT; 26 secondi fa     Documenti:https://www.postgresql.org/docs/12/static/ PID principale:27099 (postmaster)    Compiti:8 (limite:12537)   Memoria:17,4 M   CGroup:/system.slice/postgresql-12. Servizio ├─27099/usr/pgsql -12/bin/postmaster -d/var/lib/pgsql/12/data/├roniche :walwriter             ├─27107 postgres:autovacuum launcher             ├─27108 postgres:stats collector             └─27109 postgres:logical replication launcher  Mar 22 11:33:01:01:01 server di sistema postgres 

Puoi anche controllare il servizio PostgreSQL con il seguente comando:

netstat -antup | grep 5432

Dovresti vedere il seguente output:

tcp        0      0 127.0.0.1:5432      0.0.0.0:*               ASCOLTA      30317/postmaster

Passaggio 4:imposta la password amministratore di PostgreSQL

Durante l'installazione di PostgreSQL, viene creato un nuovo utente chiamato postgres senza password. Si consiglia di impostare una password PostgreSQL per motivi di sicurezza.

Per impostare una password, accedi all'utente postgres con il seguente comando:

su - postgres

Quindi, imposta una nuova password con il seguente comando:

psql -c "modifica l'utente postgres con la password 'password'"

Quindi, esci dalla shell di PostgreSQL con il seguente comando:

uscita

Passaggio 5:configurare PostgreSQL Server per l'accesso remoto

Puoi configurare il server PostgreSQL per la connessione remota modificando il file postgresql.conf:

nano /var/lib/pgsql/12/data/postgresql.conf

Trova e modifica il valore listen_addresses in * come mostrato di seguito:

ascolta_indirizzi ='*'

Salva e chiudi il file. Quindi, dovrai anche configurare PostgreSQL per accettare connessioni remote. Puoi farlo modificando il file pg_hba.conf:

nano /var/lib/pgsql/12/data/pg_hba.conf

Trova la riga seguente:

host all all 127.0.0.1/32 ident

Sostituiscilo con la seguente riga:

ospita tutto tutto 0.0.0.0/0 md5

Salva e chiudi il file quando hai finito. Quindi, riavvia il servizio PostgreSQL per applicare le modifiche:

systemctl riavvia postgresql-12

Successivamente, puoi verificare la connessione in ascolto di PostgreSQL con il seguente comando:

netstat -antup | grep 5432

Dovresti vedere il seguente output:

 TCP 0 0 0.0.0.0:5432 0.0.0.0:* Ascolta 21603/Postmaster TCP6 0 :::5432 :::*Ascolta 21603/Postmaster 

Quindi, vai alla macchina remota ed esegui il seguente comando per verificare la connessione PostgreSQL:

psql -h il tuo-ip-server -p 5432 -U postgres -W

Ti verrà chiesto di fornire la tua password Postgres:

Password per l'utente postgres:

Fornisci la tua password e premi Invio. Una volta stabilita la connessione, dovresti vedere il seguente output:

psql (9.3.24, server 12.2)ATTENZIONE:psql major versione 9.3, server major versione 12.         Alcune funzionalità di psql potrebbero non funzionare. Digita "help" per help.postgres=#

Conclusione

Congratulazioni! Hai installato con successo PostgreSQL 12 su CentOS 8. Ora puoi ospitare qualsiasi applicazione e utilizzare PostgreSQL come backend di database:provalo oggi su VPS Hosting da Atlantic.Net! Per ulteriori informazioni, visita la documentazione ufficiale di PostgreSQL su Postgres Doc.


Linux
  1. Come installare il server PostgreSQL su RHEL 8 / CentOS 8

  2. Come installare PostgreSQL su CentOS 7

  3. Come installare il server Redis su CentOS 8

  4. Come installare DenyHost su CentOS 6.7

  5. Come proteggere PostgreSQL Server

Come installare ownCloud su CentOS 7

Come installare Java su CentOS 8

Come installare il filato su CentOS 8

Come installare MyWebSQL su CentOS 8

Come installare Metabase su CentOS 8

Come installare il server PandoraFMS su CentOS 8