Il modo corretto per disinstallare PostgreSQL dal Mac

Se hai installato PostgreSQL sul Mac per un progetto e non lo usi più, sarebbe meglio disinstallarlo. Così potrai liberare spazio sul Mac ed evitare possibili conflitti con altri file e software che potrebbero causare problemi. In questo articolo ti mostriamo le opzioni per disinstallare PostgreSQL.

Cos'è PostgreSQL?

PostgreSQL è stato creato nel 1982 ed è un sistema per la gestione dei database relazionali. Si concentra sul permettere agli utenti di estendere le loro capacità e la compliance SQL. Era il database di default per macOS Server, ma funziona anche su Windows, Linux, FreeBSD e OpenBSD. È gratis e open source. Può gestire flussi di lavoro su macchine singole, servizi web e data warehouse, oltre a supportare più utenti simultaneamente. Può essere utilizzato anche con servizi come AWS (Amazon Web Services).

Perché disinstallare PostgreSQL?

Il motivo principale per disinstallarlo, come nel caso di qualsiasi altro strumento che non usi più, è prevenire eventuali problemi futuri. Se non usi un software, molto probabilmente dimenticherai di aggiornarlo. E i software datati spesso causano conflitti, oltre che esporre il Mac ad attacchi malware.

Ora, scopriamo come si rimuove PostgreSQL dal Mac. Ci sono due modi per disinstallarlo, uno facile e uno non tanto. Partiamo da quello più difficile, poi vedremo quello più semplice.

Come disinstallare PostgreSQL facilmente

Questo metodo ricorre a uno strumento appositamente progettato per disinstallare app e driver, oltre a riportarli allo stato originale, nel caso diano problemi. Lo strumento si chiama CleanMyMac X, e oltre a disinstallare e resettare le app, ha molti altri moduli che possono aiutarti a fare ordine sul Mac e continuare a farlo funzionare bene. Puoi scaricarlo gratis da qui.

  1. Apri CleanMyMac X.
  2. Fai clic su Disinstallazione nella barra laterale a sinistra.
  3. Cerca PostgreSQL e seleziona la casella accanto al nome.
  4. Clicca su Disinstalla.

Ecco fatto. Questo è tutto ciò che devi fare per disinstallare completamente PostgreSQL con CleanMyMac X.

Come disinstallare PostgreSQL manualmente

Questo metodo prevede l'utilizzo del Terminale, ma se hai usato PostgreSQL, dovresti riuscire a cavartela anche con il Terminale.

Prima cosa, devi spegnere il server se in funzione sul tuo Mac: clicca l'icona dell'elefante nella barra degli strumenti e scegli "Spegnimento server".

Seconda cosa, ci sono due diversi possibili comandi per il Terminale, che variano in base al modo in cui PostgreSQL è stato installato. Parti dal primo e usa il secondo solo se il primo non funziona.

  1. Vai in Applicazioni > Utility e apri il Terminale.
  2. Digita il seguente comando: open /Library/PostgreSQL/9.2/uninstall-postgresql.app
  3. Premi Invio e inserisci la tua password amministratore quando richiesto.
  4. Segui le istruzioni sullo schermo.

Se non funziona, prova questo comando:

  • Digita il seguente comando, poi premi Invio:
    sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
  • Inserisci la tua password amministratore quando richiesto.
  • Segui le istruzioni sullo schermo.

È possibile che, anche ricorrendo ai comandi del Terminale qui sopra per disinstallare PostgreSQL, rimangano dei file residui sul tuo disco di avvio. Per sbarazzartene, avrai bisogno di eseguire ancora di un paio di comandi nel Terminale.

  1. Digita sudo rm /etc/postgres-reg.ini
  2. Premi Invio.
  3. Digita sudo rm -rf /Library/PostgreSQL
  4. Premi Invio.

Infine, devi rimuovere l'account utente PostgreSQL dal Mac:

  1. Clicca sul menu Apple e scegli Impostazioni di Sistema.
  2. Scegli Utenti e Gruppi.
  3. Seleziona l'utente PostgreSQL.
  4. Fai clic sull'icona e scegli Elimina account. Tieni presente che non è possibile cancellare l'account con cui hai eseguito il login.
  5. Esci da Impostazioni di Sistema.

Ora PostgreSQL dovrebbe essere stato disinstallato completamente.

PostgreSQL è uno strumento di gestione dei database relazionali che può essere stato installato sul Mac da te o da un utente precedente. Se non ti serve più, segui questi passaggi per disinstallarlo e rimuovere tutti i suoi file dal tuo Mac.


Domande frequenti

Come verificare se PostgreSQL è in funzione?

Puoi utilizzare questo comando: ps aux | grep postgres

Se funziona, vedrai alcuni processi postgreSQL. In alternativa, puoi aprire Monitoraggio Attività da Applicazioni > Utility e cercare qui i processi postgreSQL.

Come scoprire qual è la versione di PostgreSQL?

Con questo comando puoi scoprire la versione di PostgreSQL installata: psql -–version

In alternativa, espandi l'albero Server, fai clic sinistro su PostgreSQL > Proprietà tramite pgAdmin e cerca le informazioni che ti servono.

Come si esegue il backup del database di PostgreSQL?

Per prima cosa, bisogna eseguire l'accesso al server PostgreSQL e avviare un superutente. Usa questo comando:

su – postgres

Dopodiché, digita pg_dump per eseguire il backup di un database alla volta:
pg_dump -U username -h hostname -p portnumber -F databasename > filename.sql