Installazione di PostgreSQL Database su CentOS 7

In questo tutorial andremo ad installare passo passo il database PostgreSQL su ambiente CentOS 7.

Partiamo da una macchina CentOS 7 preinstallata ( per l’installazione vai a questo articolo), aggiorniamo il sistema

yum update

a questo punto installiamo il database PostgreSQL

yum install postgresql-server postgresql-contrib

inizializziamo il database relazionale PostgreSQL

postgresql-setup initdb

Avviamo il database

systemctl start postgresql

controlliamo lo stato

systemctl status postgresql

Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
Active: active (running) since lun 2018-04-16 10:49:40 CEST; 6s ago
Process: 8918 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=0/SUCCESS)
Process: 8913 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=ex ited, status=0/SUCCESS)
Main PID: 8922 (postgres)
CGroup: /system.slice/postgresql.service
├─8922 /usr/bin/postgres -D /var/lib/pgsql/data -p 5432
├─8923 postgres: logger process
├─8925 postgres: checkpointer process
├─8926 postgres: writer process
├─8927 postgres: wal writer process
├─8928 postgres: autovacuum launcher process
└─8929 postgres: stats collector process

apr 16 10:49:39 localhost.localdomain systemd[1]: Starting PostgreSQL databas…
apr 16 10:49:40 localhost.localdomain systemd[1]: Started PostgreSQL database…
Hint: Some lines were ellipsized, use -l to show in full.

abilitiamo l’ avvio automatico al boot

systemctl enable postgresql

Configuriamo PostgreSQL, di default durante l’installazione, il database crea l’utente postgres, modifichiamo la password direttamente da CentOS

passwd postgres

viene richiesto di immetterla due volte. Modifichiamo anche la password dell’utenza postegres all’interno del database che è differente rispetto all’utenza di sistema ( esegue i compiti amministrativi)

su - postgres

-bash-4.2$ psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'nicola1234';"

ALTER ROLE

-bash-4.2$ exit

Proviamo adesso ad accedere tramite shell al client PostgreSQL sempre tramite l’utente postgres

su - postgres

-bash-4.2$ psql postgres

psql (9.2.23)
Digita “help” per avere un aiuto.

creiamo un database su PostgreSQL

postgres=# CREATE DATABASE primodb;

CREATE DATABASE

per la visualizzazione di tutti i database attivi utilizziamo \l

postgres=# \l

per collegarsi al database creato

postgres=# \c primodb;

Sei collegato al database “primodb” con nome utente “postgres”.

primodb=#

adesso è possibile creare tabelle, eliminare il database, effettuare operazioni comuni per database relazionali.

Potrebbero interessarti anche...

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi