PostgreSQL è un nome familiare popolare tra gli amministratori di database e gli sviluppatori. È un potente e opensource Relational Database Management System (RDBMS) che sfrutta il linguaggio di query SQL per creare e manipolare database. Con oltre 30 anni di sviluppo attivo, PostgreSQL è ampiamente utilizzato come database per numerose applicazioni mobili e web. Alcuni dei grandi giganti della tecnologia che utilizzano PostgreSQL includono Instagram, Uber, spotify e Reddit.
PostgreSQL 13 è l'attuale versione stabile di PostgreSQL. Viene fornito con nuove funzionalità tra cui l'ordinamento incrementale, l'aspirazione parallela e ottimizzazioni come una migliore gestione dei dati per carichi di lavoro grandi o piccoli e miglioramenti della sicurezza.
In questa procedura dettagliata, esploriamo l'installazione di PostgreSQL 13 su Debian 11 . Potresti anche considerare di dare un'occhiata a questa guida su come installare PostgreSQL 13 su Rocky Linux 8.
Prerequisiti
Per iniziare, assicurati di avere un'istanza del server Debian 11 con accesso SSH e un utente sudo già configurato per l'esecuzione di attività privilegiate.
Passaggio 1:installa PostgreSQL 13
Per fortuna, l'ultima versione di PostgreSQL – PostgreSQL 13 – è ospitata sul repository Debian. Puoi confermarlo come mostrato nel comando seguente.
$ apt-cache postgresql
Pertanto, per installare PostgreSQL 13, prima aggiorna l'indice del pacchetto Debian 11.
$ sudo apt update
Successivamente, usa il gestore di pacchetti APT per installare PostgreSQL 13 insieme ad altri pacchetti e dipendenze aggiuntivi:
$ sudo apt install postgresql postgresql-contrib
Questo installa PostgreSQL e altri pacchetti software e le loro dipendenze.
Una volta terminato, vai al passaggio successivo.
Passaggio 2:conferma lo stato di PostgreSQL 13
Il servizio di database PostgreSQL dovrebbe avviarsi automaticamente senza alcun intervento. Verificalo con il comando:
$ sudo systemctl status [email protected]
In alternativa, puoi eseguire il comando seguente per confermarne lo stato. L'output fornirà lo stato del server incluso il PID ( ID processo ).
$ sudo pg_ctlcluster 13 main status
pg_ctlcluster 13
stato principale
Se sei abbastanza curioso, puoi controllare la versione installata come segue:
$ /usr/lib/postgresql/bin/postgres -V
Passaggio 3:avvio e abilitazione di PostgreSQL 13
Se per caso PostgreSQL non è in esecuzione o è inattivo, puoi avviarlo usando il comando:
$ sudo systemctl start [email protected]
Per fare in modo che PostgreSQL si avvii automaticamente ogni volta che il sistema viene acceso o riavviato, abilitalo come segue.
$ sudo systemctl enable [email protected]
Fase 4:accesso al server di database PostgreSQL 13
Quando PostgreSQL è installato, un nuovo utente chiamato postgres viene creato per impostazione predefinita. Puoi confermarlo dando un'occhiata a /etc/passwd file che memorizza le informazioni degli utenti come UID e GID,
$ cat /etc/passwd | grep -i postgres
Per semplificare le cose, puoi invocare l'id comando
$ id postgres
Per connetterti al database, passa a postgres utente come mostrato.
$ sudo su - postgres
Quindi accedi alla shell interattiva di PostgreSQL come mostrato
$ psql
La shell interattiva consente di eseguire query SQL ed eseguire tutte le questioni relative alle query SQL. Esegui la guida comando per visualizzare alcuni utilizzi dei comandi
postgres=# help
Per uscire dalla shell, esegui semplicemente:
# \q
Quindi esci da postgres sessione utente.
$ exit
Conclusione
Questo chiude il sipario su questa guida. Ti abbiamo guidato attraverso una procedura passo passo per l'installazione di PostgreSQL 13 su Debian 11 Bulls-Eye.