Passa al contenuto principale

Come disinstallare/reinstallare PostgreSQL (Mac)

Panoramica

Questa guida illustra i rari casi su macOS in cui devi reinstallare completamente il server PostgreSQL, come consigliato dal supporto tecnico di PokerTracker. Seguendo queste istruzioni, eliminerai tutti i database sul tuo computer — esegui un backup dei database prima di procedere con una reinstallazione completa.

Questi passaggi richiedono di digitare comandi nel Terminale di macOS, solitamente si trova in /Applications/Utilities.

Determinare la versione di PostgreSQL già installata

Per verificare quale versione di PostgreSQL è installata, digita quanto segue al prompt dei comandi del Terminale:

ls /Library/PostgreSQL/

Il Terminale elencherà ogni directory all’interno di /Library/PostgreSQL; ogni versione installata si trova nella propria directory.

Terminal

Gli esempi in questa guida presuppongono che PostgreSQL 12 sia installato. Se hai una versione diversa, sostituisci di conseguenza il numero di versione — ad esempio, sostituisci /Library/PostgreSQL/12/ con /Library/PostgreSQL/16/.

Disinstallare PostgreSQL

suggerimento

Potrebbe essere necessario inserire la password dopo qualsiasi comando che inizia con sudo per rispettare le procedure di sicurezza di macOS.

1) Esegui il programma di disinstallazione facendo doppio clic su /Library/PostgreSQL/12/uninstall-postgresql.app. (Per eseguirlo invece dal Terminale: sudo /Library/PostgreSQL/12/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh.)

2) Arresta e scarica il servizio PostgreSQL launchd:

sudo launchctl unload -w /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist

3) Rimuovi il plist di launchd:

sudo rm /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist

4) Rimuovi le scorciatoie del menu:

sudo rm -Rf "/Applications/PostgreSQL 12"

5) Rimuovi il file ini:

sudo rm /etc/postgres-reg.ini

6) Rimuovi i dati e i file installati (a questo punto tutti i database andranno persi):

sudo rm -Rf /Library/PostgreSQL/12

7) Elimina l'utente postgres:

sudo dscl . delete /users/postgres

8) Riavvia il computer.

9) Reinstalla PokerTracker 4 e PostgreSQL usando l'installer di PokerTracker 4, oppure installa manualmente l'ultima versione di PostgreSQL da postgresql.org.

Se hai problemi, contatta l'assistenza PokerTracker per ricevere aiuto.