Veel GUI-clienthulpprogramma's zoals pgAdmin, Omni DB, enzovoort, helpen gebruikers om gegevens op een eenvoudige manier te beheren en te manipuleren. Maar toch gebruiken mensen liever de opdrachtregel om toegang te krijgen tot de PostgreSQL-database. De psql is een beroemde opdrachtregel-frontend-clienttool voor PostgreSQL.
In deze blog laten we zien hoe u alleen de clienttools voor PostgreSQL op Windows installeert:
- Gebruik makend van PostgreSQL Binaries Gecomprimeerd bestand
- Gebruik makend van PostgreSQL-installatieprogramma
Methode 1: Gecomprimeerde PostgreSQL-binaries gebruiken
De PostgreSQL-binaire bestanden worden gebruikt om PostgreSQL-clienthulpprogramma's op Windows te installeren en configureren, zoals het binaire bestand 'psql.exe' dat wordt gebruikt om opdrachtregelclienthulpprogramma's te installeren. Volg de onderstaande instructies om alleen de clienthulpprogramma's voor PostgreSQL op Windows te installeren.
Stap 1: Download het installatiebestand
Ga naar de onderstaande link om de gecomprimeerde installatie voor PostgreSQL op Windows te downloaden:
https: // www.enterprisedb.com / download-postgresql-binaries
Stap 2: Pak de Zip-installatie uit
Ga naar de ' Downloads ” map, klik met de rechtermuisknop op het PostgreSQL zip-installatiebestand en kies “ Alles uitpakken ” van de weergegeven optie:
Geef de locatie op waar u de PostgreSQL-setup wilt extraheren:
Stap 3: Verwijder onnodige mappen
Om alleen de clienttools te installeren, verwijdert u de gemarkeerde mappen zoals hieronder weergegeven.
Stap 4: Open bin Directory
U kunt zien dat er nu slechts twee mappen zijn, gedeeld en bin. Open de bin-map:
Stap 5: Verwijder onnodige binaire bestanden en bibliotheken File
Verwijder alle .exe-bestanden behalve psql.exe. De hieronder vermelde dll-bestanden zijn vereist om de PostgreSQL-opdracht uit te voeren met behulp van de opdrachtregeltool. Verwijder daarom alle andere binaire bestanden en dll-bestanden, behalve de genoemde bestanden:
- libcrypto-1_1-x64.dll
- libiconv-2.dll
- libintl-9.dll
- libpq.dll
- libssl-1_1-x64.dll
- libwinpthread-1.dll
- psql.exe
- zlib1.dll
Als u enkele clienthulpprogramma's wilt behouden, kunt u enkele binaire bestanden bewaren, zoals pg_cti.exe, pg_dump.exe en pg_restore.exe.
Van de ' Adres ” bar, kopieer het pad waar het binaire bestand psql.exe zich bevindt:
Stap 6: Open de omgevingsvariabele
Open de ' Bewerk de systeemomgeving Variabelen ” instellingen door te zoeken naar “ Omgevingsvariabelen ' in de ' Beginnen ” menu:
Stap 7: Padomgevingsvariabele instellen
Druk de ' Omgevingsvariabelen ”-knop om het venster Omgevingsvariabelen te openen:
Kies de ' Pad ” eigendom van de “ Systeemvariabelen ' menu en druk vervolgens op de ' Bewerk ' knop:
Druk op de ' Nieuw ” en plak het gekopieerde pad hier zoals hieronder weergegeven. Om wijzigingen op te slaan, gebruikt u de ' Oké ' knop:
Stap 8: Controleer alleen de installatie van clienthulpprogramma's
Open in de volgende stap de opdrachtprompt en typ ' psql ' hier:
U kunt zien dat er een foutmelding wordt weergegeven omdat we alleen de clienttool hebben geïnstalleerd in plaats van de PostgreSQL-server:
Methode 2: PostgreSQL Installer gebruiken
Volg de onderstaande stappen om alleen clienthulpprogramma's voor PostgreSQL op Windows te installeren met behulp van het PostgreSQL-installatieprogramma.
Stap 1: Download PostgreSQL Installer
Ga eerst naar de onderstaande link om het PostgreSQL-installatieprogramma voor Windows te downloaden:
Stap 2: Voer het PostgreSQL-installatieprogramma uit
Ga naar de ' Downloads ” en dubbelklik op het PostgreSQL-installatieprogramma om het installatieprogramma uit te voeren:
Stap 3: Installeer alleen PostgreSQL Client Tools
Om de PostgreSQL-installatie te starten, klikt u op de ' Volgende ” knop in de “ Opstelling ' Venster:
Kies de installatielocatie voor PostgreSQL. Klik vervolgens op de ' Volgende ' knop:
Stap 4: Kies PostgreSQL Client Tool
Laten we aannemen dat we alleen de opdrachtregelclienttool willen, dan alle andere componenten deselecteren en op de knop ' Volgende ' knop:
Bekijk in de volgende stap het installatieoverzicht en ga verder door te klikken op de ' Volgende ' knop:
Installeer ten slotte de geselecteerde clienttool door op de knop ' Volgende ' knop:
We hebben met succes de PostgreSQL-opdrachtregelclienttool op Windows geïnstalleerd:
Stap 5: Padomgevingsvariabele instellen
Ga in de volgende stap naar de PostgreSQL-installatielocatie, open de bin-map en kopieer het pad van de ' Adres ' bar:
Open de ' Bewerk de systeemomgevingsvariabelen ” instelling door te zoeken “ Omgevingsvariabelen ' in de ' Beginnen ” menu:
Klik op de ' Omgevingsvariabelen ' knop:
Stel de Path-omgevingsvariabelen in door de ' Pad ” eigendom van de “ Systeemvariabelen ” en klik op de “ Bewerk ' knop:
Om een nieuw pad toe te voegen, drukt u op de ' Nieuw ' en plak het gekopieerde pad. Klik vervolgens op de ' Oké ” knop om wijzigingen op te slaan:
Stap 6: Opdrachtprompt openen
Zoek op ' CMD ' in de ' Beginnen ” menu en open de opdrachtprompt vanuit de zoekresultaten:
Stap 7: Controleer de installatie van de clienttool
Voer nu de onderstaande opdracht uit om te controleren of de PostgreSQL-server niet op het systeem draait:
De onderstaande uitvoer geeft aan dat we alleen de clienttool op Windows hebben geïnstalleerd en dat de PostgreSQL-server niet op het systeem draait:
We hebben de methoden uitgewerkt om PostgreSQL-clienthulpprogramma's alleen op Windows te installeren.
Conclusie
Om alleen clienttools voor PostgreSQL te installeren, kunt u het gecomprimeerde PostgreSQL-installatiebestand of het PostgreSQL-installatieprogramma gebruiken. Bij de eerste benadering decomprimeerde u het installatiebestand en verwijderde u alle niet-vereiste mappen en binaire bestanden. Om PostgreSQL op de opdrachtregel te gebruiken, stelt u de path-omgevingsvariabele in. In de tweede benadering downloadt en voert u het installatieprogramma uit. Selecteer tijdens de installatie alleen de gewenste PostgreSQL-clienttools en installeer deze. We hebben de benaderingen voor het installeren van PostgreSQL-clienthulpprogramma's alleen op Windows gedemonstreerd.