Installare PostgreSQL su Fedora

In questo articolo vedremo come installare PostgreSQL, il principale database relazionale open-source, su Fedora.

PostgreSQL è disponibile in due canali diversi:

  • i repository ufficiali della distribuzione (es. Fedora 25);
  • i repository esterni gestiti dal team di PostgreSQL.

Personalmente raccomando la seconda opzione, che consente di installare qualsiasi versione supportata di PostgreSQL (anche più di una contemporaneamente, ove desiderato) e garantisce aggiornamenti tempestivi.

Installazione

Repository di Fedora

Per installare la versione di PostgreSQL disponibile nei repository ufficiali di Fedora è sufficiente lanciare i seguenti comandi, che provvedono ad installare i pacchetti postgresql-server e postgresql-contrib e ad avviare automaticamente il database al termine dell’installazione:

sudo dnf install postgresql-server postgresql-contrib
postgresql-setup initdb
systemctl enable postgresql.service systemctl start postgresql.service

Repository di PostgreSQL

Usando i repository esterni di PostgreSQL potete scegliere tra tutte le versioni supportate e mantenute e tranne rari casi, ad esempio per ragioni di compatibilità, conviene sempre installare la versione più recente, che risulta essere al momento in cui scrivo la 9.6.

Ogni versione di PostgreSQL è disponibile in un repository YUM differente, per cui il primo passo consiste nel configurare il repository corrispondente alla versione di Fedora in uso e PostgreSQL da installare. A questo indirizzo è disponibile la lista completa delle versioni di PostgreSQL e Fedora supportate con gli URL da utilizzare per abilitare il repository corrispondente.

postgresql-fedora-repos
Repository YUM per PostgreSQL 9.6

Per installare PostgreSQL 9.6 su Fedora 25 copiamo l’URL del penultimo link visibile nell’immagine e lanciamo da terminale il seguente comando:

sudo dnf install https://download.postgresql.org/pub/repos/yum/9.6/fedora/fedora-25-x86_64/pgdg-fedora96-9.6-3.noarch.rpm

Ora possiamo finalmente procedere all’installazione di PostgreSQL 9.6 con il seguente comando:

sudo dnf install postgresql96-server postgresql96-contrib

Al termine della procedura di installazione dobbiamo avviare manualmente PostgreSQL con i seguenti comandi:

sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
sudo systemctl enable postgresql-9.6.service
sudo systemctl start postgresql-9.6.service

Per collegarsi a PostgreSQL è sufficiente lanciare il seguente comando:

sudo -u postgres psql postgres
Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...