Installare postgresql su manjaro
Installare un DBMS PostegreSQL su una distribuzione Linux è un'attività che spaventa molti neofiti del sistema. Manjaro, come tutte le distribuzioni Linux, utilizza un gestore dei pacchetti per risolvere tutti i problemi relativi alle varie dipendenze; in particolare il gestore dei pacchetti della distribuzione Manjaro è Pacman.
In questo articolo imparerai ad installare PostgreSQL sul sistema ed a creare un utente con privilegi per poter creare database.
Installazione
Installare e configurare PostgreSQL in Manjaro è un vero gioco da ragazzi.
Per installare PostgreSQL, segui i prossimi passi ed esegui i comandi indicati.
Per installare il package postgresql
esegui:
sudo pacman -S postgresql
Il comando può richiederti delle conferme al fine di installare il pacchetto; a
tutte le richieste rispondere Y
. Il gestore pacchetti pacman
installa sempre
l'ultima versione disponibile di PostgreSQL.
Terminata l'installazione del pacchetto, occorre inizializzare lo stesso per poterlo cominciare ad utilizzare.
Inizializzazione PostgreSQL
Provvedi per prima cosa ad impostare una password per l'utente di postgres
:
sudo passwd postgres
Adesso accedi sulla shell dell'utente postgres
dalla quale inizializzeremo il
cluster, digitando i seguenti comandi.
sudo su postgres -l # alternativamente puoi usare sudo -u postgres -i
initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data/'
exit
Nel comando initdb
sono state usate le seguenti opzioni:
--locale
: definita in/etc/locale.conf
-E
: configura l'encoding di default per i nuovi database-D
: imposta il path sul quale installare il cluster di database
Terminata la fase di inizializzazione, dalla shell
del tuo utente,
puoi avviare ed abilitare il servizio postgresl.service
.
sudo systemctl enable --now postgresql.service
A questo punto il database è attivato e può essere utilizzato, tuttavia non è stato associato alcun utente per lavorare su di esso.
Creazione utente
Per creare un utente all'interno di PostgreSQL, accedere alla shell dell'utente
postgres
sudo su - postgres
ed all'interno della shell
invocare il comando createuser
. Il comando
createuser
crea un utente senza alcun privilegio. Per poter associare i
privilegi all'utente creato, hai bisogno di impostare le opzioni.
In particolare potrai usare le opzioni:
-d
: per abilitare l'utente a creare database-s
: per associare all'utente un ruolo da superuser
Quindi per voler creare un utente pippo
con possibilità di create database,
eseguirai:
createuser -d pippo
Conclusioni
In questo articolo hai visto come installare e configurare PostgreSQL per poter cominciare ad utilizzarlo. L'installazione del software risulta molto semplice ed è eseguita alla stessa stregua di altri pacchetti software.
Nell'articolo hai visto anche come configurare un utente per poter creare database all'interno del RDBMS installato.