PostgreSQL è un sistema di database relazionale affidabile e open-source noto per la sua flessibilità e prestazioni, specialmente nella gestione di grandi set di dati. Se stai utilizzando macOS, puoi installare e gestire PostgreSQL facilmente utilizzando Homebrew, un popolare gestore di pacchetti che semplifica l’installazione e gli aggiornamenti del software.
In questo articolo, ti guiderò nell’installazione di PostgreSQL su un Mac con Homebrew e ti fornirò alcuni comandi essenziali di PostgreSQL per iniziare. Se sei atterrato su questa pagina ma stai realmente utilizzando il sistema operativo Windows, ti consiglierei di visitare invece il nostro altro tutorial: Come Installare PostgreSQL su Windows and Mac OS X, che ti mostra come installare e testare la tua installazione su Windows.
Presumo inoltre che se stai cercando di installare PostgreSQL, probabilmente sei interessato a diventare esperto in questo campo. Per iniziare, leggi la nostra Guida per Principianti a PostgreSQL e passa poi ad un corso completo. Personalmente, consiglio il nostro corso Statistiche Riassuntive e Funzioni di Finestra di PostgreSQL perché conoscere le funzioni di finestra è ciò che ti permetterà di fare cose interessanti, come calcolare medie mobili, classifiche e somme cumulative.
Prima di Installare Postgres con Homebrew
Prima di iniziare, assicurati di avere:
- Xcode installato (è richiesto per Homebrew)
- Homebrew installato sul tuo macOS
- Concetti di base di SQL. (Se sei nuovo a SQL, dai un’occhiata a Introduzione a SQL su DataCamp per un avvio rapido.)
Come installare Homebrew
Homebrew è un gestore di pacchetti popolare per macOS che semplifica l’installazione, l’aggiornamento e la gestione del software sul tuo sistema. Consente agli utenti di installare facilmente strumenti e applicazioni da riga di comando usando semplici comandi terminali. Ti spiegherò rapidamente come installare Homebrew, ma per un set di istruzioni dettagliate, puoi anche consultare il nostro tutorial Come Installare e Usare Homebrew.
Per installare l’ultima versione di Homebrew sul tuo computer, apri il terminale e esegui il comando qui sotto.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Dopo aver eseguito il comando di installazione sopra, ti verrà chiesto di inserire la password del sistema. Inserisci la password per avviare l’installazione.
Successivamente, dopo che l’installazione è completata, utilizziamo il comando qui sotto per verificare se Homebrew è stato aggiunto al percorso di sistema.
echo $PATH
Il comando sopra elencato visualizzerà tutti i percorsi nel tuo percorso di sistema. Se /opt/homebrew/bin
non è incluso, devi aggiungerlo eseguendo il comando qui sotto.
export PATH=$PATH:/opt/homebrew/bin
Per verificare se Homebrew è installato e configurato correttamente, esegui il comando qui sotto.
brew doctor
Come Installare e Configurare PostgreSQL
Adesso, installiamo PostgreSQL utilizzando il gestore di pacchetti Homebrew. Per farlo, esegui il comando qui sotto nel tuo terminale.
brew install postgresql@17
Dopo l’installazione, esegui il comando qui sotto per aggiungere PostgreSQL al percorso di sistema.
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/postgresql@17/lib" export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"
Come Avviare e Fermare il Servizio PostgreSQL
Adesso, avviamo il servizio PostgreSQL. Per farlo, esegui semplicemente il comando qui sotto nel tuo terminale.
brew services start postgresql@17
Per verificare che il servizio PostgreSQL sia in esecuzione, esegui il comando qui sotto per visualizzare l’elenco dei servizi in esecuzione sul tuo sistema.
brew services list
Nel tuo terminale, dovresti vedere lo stato di postgresql@17
come avviato
, indicando che il servizio PostgreSQL è in esecuzione correttamente.
Puoi fermare il servizio PostgreSQL in qualsiasi momento eseguendo il comando stop
qui sotto.
brew services stop postgresql@17
Come creare un utente PostgreSQL
Ora che il servizio PostgreSQL è in esecuzione sul tuo computer, creiamo un superutente per il database PostgreSQL. Per creare l’account superutente, esegui il comando qui sotto nel tuo terminale, sostituendo il segnaposto <username>
con il nome utente desiderato:
createuser --superuser <username>
Testare l’installazione con comandi PostgreSQL di base
Scriviamo comandi di base di PostgreSQL per creare database, visualizzare elenchi di tutti i database ed eliminare database. Per prima cosa, esegui il comando qui sotto per avviare il prompt di PostgreSQL, che ti permetterà di eseguire comandi PostgreSQL.
psql postgres
Per creare un nuovo database, esegui il comando Postgres qui sotto sul tuo terminale, sostituendo il segnaposto <your_database>
con il nome desiderato del database:
CREATE DATABASE <your_database>;
Per elencare tutti i database sul tuo server PostgreSQL, esegui il seguente comando all’interno del prompt psql:
\l
O
SELECT datname FROM pg_database;
Dopo aver eseguito il comando sopra, tutti i tuoi database PostgreSQL saranno visualizzati, come mostrato nello screenshot qui sotto.
Per eliminare un database esistente, utilizza il seguente comando, sostituendo <your_database>
con il nome del database che desideri eliminare:
DROP DATABASE <your_database>;
Risoluzione dei problemi
Quando si lavora con PostgreSQL, è possibile incontrare alcuni problemi comuni. Ecco alcuni passaggi per la risoluzione dei problemi:
Passaggio 1
Assicurati che PostgreSQL sia aggiunto al tuo sistema PATH
. Se non lo è, aggiungilo eseguendo il seguente comando:
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc
Passaggio 2
Una discrepanza di versione tra il client psql e il server PostgreSQL può causare errori. Aggiornare entrambi alla stessa versione può risolvere questo problema. Per aggiornare entrambi, esegui il comando qui sotto.
brew update brew upgrade postgresql
Utilizzo di PostgreSQL senza installare il server
Puoi installare le utilità client di PostgreSQL (come psql) senza installare il server completo. Questo è utile per connettersi a un database PostgreSQL esterno. Per installare il client PostgreSQL utilizzando Homebrew, esegui il seguente comando:
brew install libpq
Dopo l’installazione, devi aggiungere libpq
al tuo PATH
di sistema. Puoi farlo utilizzando il comando qui sotto.
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
Conclusione
PostgreSQL è un sistema di gestione di database ricco di funzionalità che si adatta a un’ampia gamma di applicazioni e settori. In questo articolo, abbiamo imparato come installare e configurare PostgreSQL su un sistema macOS utilizzando Homebrew, e abbiamo testato la nostra installazione con comandi PostgreSQL di base.
Iscriviti a un corso DataCamp. Ti ho raccomandato in precedenza il nostro corso PostgreSQL Summary Stats and Window Functions. Vorrei inoltre suggerirti il nostro corso Functions for Manipulating Data in PostgreSQL, che tratta più genericamente le funzioni, come quelle che lavorano con date e orari, e il nostro corso Cleaning Data in PostgreSQL Databases, che ti insegna come gestire dati disordinati.
Source:
https://www.datacamp.com/tutorial/brew-install-postgres