Als je PostgreSQL op je Mac hebt geïnstalleerd voor een project en deze niet langer nodig hebt, doe je er goed aan deze te verwijderen. Hierdoor maak je ruimte vrij op je Mac en voorkom je eventuele conflicten met andere bestanden en software die problemen kunnen veroorzaken. In dit artikel leggen we uit welke opties je hebt om PostgreSQL te verwijderen.
Wat is PostgreSQL?
PostgreSQL bestaat al sinds 1982 en is een tool voor het beheer van relationele databases waarmee gebruikers hun mogelijkheden en SQL-naleving kunnen uitbreiden. Deze tool was de standaarddatabase voor macOS Server maar werkt ook met Windows, Linux, FreeBSD en OpenBSD. Als gratis en open-sourcetool ondersteunt deze niet alleen individuele gebruikers, webvoorzieningen en datawarehouses, maar ook meerdere gelijktijdige gebruikers. Bovendien kan de tool ook worden gebruikt met voorzieningen als AWS (Amazon Web Services).
Waarom PostgreSQL verwijderen?
Net als bij andere tools die je niet gebruikt, is de belangrijkste reden om de tool te verwijderen verdere problemen vermijden. Als je software niet gebruikt, is het hoogst onwaarschijnlijk dat je die zult bijwerken. En verouderde software veroorzaakt vaak conflicten en maakt zelfs je Mac kwetsbaar voor malware-aanvallen.
Laten we nu uitzoeken hoe je PostgreSQL van je Mac kunt verwijderen. Er zijn twee opties om de installatie ongedaan te maken, een ervan is makkelijk, de andere wat minder. Laten we beginnen met de eenvoudige methode en eindigen met de moeilijkere manier.
PostgreSQL makkelijk verwijderen
Deze methode maakt gebruik van een hulpprogramma dat is ontworpen om apps en hun achtergebleven bestanden te verwijderen die mogelijk te veel ruimte innemen op je Mac. Deze tool heet CleanMyMac en heeft naast het verwijderen en bijwerken van programma's nog een heleboel andere functies waarmee je je Mac kunt opschonen en weer wat soepeler kunt laten werken. Je kunt de app hier gratis downloaden.
- Open CleanMyMac.
- Ga links in de navigatiekolom naar 'Apps'.
- Klik op 'Scan'.
- Zoek PostgreSQL en vink het vakje ernaast aan.
- Klik op 'Verwijder'.
Dat was alles! Meer hoef je niet te doen om PostgreSQL helemaal te verwijderen met CleanMyMac.
PostgreSQL handmatig verwijderen
Voor de niet zo makkelijke manier heb je Terminal nodig. Maar als je PostgreSQL hebt gebruikt, is Terminal wellicht een makkie.
Eerst moet je de server uitschakelen als die actief is op de Mac: klik op het elefantje in de knoppenbalk en kies 'Shutdown server' (Schakel server uit).
Daarna zijn er enkele Terminal-commando's die je moet uitvoeren, afhankelijk van hoe je PostgreSQL hebt geïnstalleerd. Probeer ze in de onderstaande volgorde. Voer alleen het tweede commando uit als het eerste niet lukte.
- Ga naar Apps > Hulpprogramma's en open Terminal.
- Typ het volgende commando:
open /Library/PostgreSQL/9.2/uninstall-postgresql.app
- Druk op Return en typ je beheerderswachtwoord wanneer je hierom wordt gevraagd.
- Volg de instructies op het scherm.
Als dat niet werkte, gebruik je dit commando:
- Typ dit commando en druk op Return:
sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
- Typ je beheerderswachtwoord wanneer je hierom wordt gevraagd.
- Volg de instructies op het scherm.
Hoewel je PostgreSQL kon verwijderen met de bovenstaande Terminal-commando's, staan er misschien nog gerelateerde bestanden op je opstartschijf. Als je die ook wilt verwijderen, moet je nog enkele commando's uitvoeren in Terminal.
- Typ
sudo rm /etc/postgres-reg.ini
- Druk op Return.
- Typ
sudo rm -rf /Library/PostgreSQL
- Druk op Return.
Ten slotte moet je de PostgreSQL-gebruikersaccount van je Mac verwijderen. Dit doe je zo:
- Klik op het Apple-menu en kies 'Systeeminstellingen'.
- Kies 'Gebruikers en groepen'.
- Selecteer de PostgreSQL-gebruiker.
- Klik op de 'i' en kies 'Verwijder account'. Je kunt dit niet doen bij de account waarbij je bent ingelogd.
- Stop Syteeminstellingen.
PostGresSQL is nu volledig verwijderd.
PostgreSQL is een tool voor het beheer van relationele databases die door jou of een eerdere gebruiker van je Mac kan geïnstalleerd zijn. Als je deze niet meer gebruikt, volg je de stappen hierboven om alle bijbehorende bestanden te verwijderen van je Mac.
Veelgestelde vragen
Hoe controleer ik of PostgreSQL actief is?
Je kunt het volgende commando gebruiken: ps aux | grep postgres
Als het al draait, zie je een aantal postgress-processen. Je kunt ook de Activiteitenweergave openen vanuit Apps > Hulpprogramma's en daar zoeken naar postgre-processen.
Hoe vind ik mijn PostgreSQL-versie?
Er is ook een commando om je te helpen je PostgreSQL-versie te vinden: psql -–version
Een andere optie is om de Servers-boom uit te vouwen, dan links klikken op PostgreSQL > Eigenschappen via pgAdmin en daar zoeken naar de benodigde informatie.
Hoe maak ik een reservekopie van de PostgreSQL-database?
Je moet eerst inloggen op de PostgreSQL-server en een 'superuser' starten. Gebruik het volgende commando:
su – postgres
Gebruik daarna pg_dump
om één voor één reservekopieën van databases te maken:
pg_dump -U username -h hostname -p portnumber -F databasename > filename.sql