In dit artikel, we gaan om te leren hoe we kunnen installeren en configureren PostgreSQL op windows 10. PostgreSQL, ook bekend als Postgres, is een gratis en open relationele database management systeem.
de PostgreSQL database beheert de multi-version concurrency control om de concurrency (MVCC) te beheren. Wanneer we een transactie uitvoeren op PostgreSQL, geeft het de momentopname van de database, waardoor elke transactie wijzigingen in de database kan aanbrengen zonder de andere transactie te beïnvloeden. PostgreSQL heeft drie niveaus van transactie isolatie.
- repeatable Read
- serialiseerbaar
we kunnen PostgreSQL installeren op de volgende besturingssystemen:
- Windows
- Linux
- Mac OS Server
- gratis BSD en Open BSD
in dit artikel gaan we ons richten op het stapsgewijze installatieproces van PostgreSQL op windows 10. Voor de installatie moeten we de stabiele kopie van de PostgreSQL 13 server downloaden van de locatie. We kunnen dit installatieprogramma gebruiken om PostgreSQL op windows te installeren in grafische en stille modus. Het installatiebestand bevat de volgende softwarepakketten:
- PostgreSQL 13 server
- pgAdmin: Het is een grafisch hulpmiddel voor het ontwikkelen en beheren van de PostgreSQL server en database
- Stack builder: Het is een pakketbeheerder die extra tools bevat die worden gebruikt voor beheer, migratie, replicatie, connectors en andere tools
nadat het installatiebestand is gedownload, dubbelklikt u op het bestand. De installatiewizard van PostgreSQL op Windows is begonnen. Het eerste scherm is het welkomstscherm van de PostgreSQL installatie.
in het installatiemap scherm, Geef de locatie op waar u de PostgreSQL wilt installeren.
op het scherm component selecteren kiest u het component dat u op uw werkstation wilt installeren. U kunt kiezen uit een van de volgende:
- PostgreSQL-Server
- pgAdmin4: Het is een grafische interface die wordt gebruikt om de PostgreSQL-database
- Stack builder te beheren: de stack builder zal worden gebruikt om stuurprogramma ’s en extra hulpprogramma’ s
- opdrachtregelprogramma ‘ s te downloaden en te installeren. De opdrachtregelprogramma ‘ s en clientbibliotheken zoals pg_bench, pg_restore, pg_basebackup, libpq, pg_dump en pg_restore zullen
in ons geval zullen we alle componenten installeren.
in het gegevensmap-scherm geeft u de map op waar u de databasebestanden wilt opslaan. In ons geval is de data directory C:\PostgreSQL Data.
in het wachtwoordscherm, specificeer het database superuser wachtwoord. Dit wachtwoord wordt gebruikt om verbinding te maken met de PostgreSQL database server.
geef op het Poortscherm het poortnummer op waarop de PostgreSQL-server naar de binnenkomende verbindingen zal luisteren. Standaard luistert de PostgreSQL server op poortnummer 5432. U kunt de niet-standaard bericht op dit scherm. Zorg ervoor dat andere toepassingen niet de poort mogen gebruiken die u opgeeft in het tekstvak poort, en het moet de inkomende en uitgaande verbindingen toestaan. In ons geval verander ik de haven niet.
u kunt de landinstelling kiezen die u wilt gebruiken in de database in het scherm Geavanceerde opties. In ons geval kies ik de standaard taalinstelling.
in het pre-installatie overzicht scherm kunt u de instellingen bekijken die gebruikt worden voor het installeren van de PostgreSQL server.
het scherm Klaar om te installeren is het meldingsscherm dat aangeeft dat het PostgreSQL installatieproces zal beginnen.
het installatieproces van PostgreSQL op windows is begonnen.
de PostgreSQL-server is met succes geïnstalleerd. Als u extra componenten en stuurprogramma ‘ s wilt installeren, kunt u ervoor kiezen om de stack builder te openen. In ons geval installeer ik geen extra componenten. Klik op Voltooien om de installatie te voltooien.
start nu het werkstation opnieuw op. Laten we begrijpen hoe we verbinding kunnen maken met de PostgreSQL server met behulp van pgAdmin4 en SQL Shell (pSQL).
maak verbinding met PostgreSQL met behulp van pgAdmin4
we kunnen het pgadmin4-hulpprogramma gebruiken om de PostgreSQL-server te beheren en te beheren. We kunnen ook de pgAdmin4 gebruiken om de adhoc queries uit te voeren en database objecten te maken.
om verbinding te maken met PostgreSQL. Start de pgAdmin4. Geef op het eerste scherm het wachtwoord op van de superuser die gebruikt kan worden om verbinding te maken met de PostgreSQL Server.
zodra u bent verbonden met PostgreSQL13, kunt u de database-objecten in het browservenster bekijken. Als u de geïnstalleerde servers wilt weergeven, vouwt u Servers uit. Onder Servers kunt u de lijst met geïnstalleerde servers bekijken. In ons geval is de geïnstalleerde PostgreSQL PostgreSQL13. U kunt de lijst met databases, gebruikers en tablespaces bekijken onder PostgreSQL13.
we kunnen de serveractiviteiten en de configuratie van de PostgreSQL server bekijken op het tabblad Dashboard.
u kunt de lijst met sessies, door het proces verkregen vergrendelingen, voorbereide transacties en configuratie bekijken Onder het paneel serveractiviteit.
laten we nu eens kijken hoe we een database kunnen aanmaken.
hoe een database aan te maken met pgAdmin4
laten we nu een database maken met pgAdmin4. Om een database te maken, uitvouwen dient Expand uitvouwen PostgreSQL13 🡪 Klik met de rechtermuisknop op Databases 🡪 Hover maken 🡪 Selecteer Database.
een dialoogvenster database aanmaken wordt geopend. Geef op het tabblad Algemeen de databasenaam op in het tekstvak Database.
u kunt het sjabloon voor Database-codering opgeven dat wordt gebruikt om een database, tablespace, database-collatie, tekentype en verbindingslimiet aan te maken op het tabblad definitie.
op het tabblad Beveiliging kunt u de privileges en de beveiligingsconfiguratie configureren. In ons geval hebben we niets veranderd.
op het tabblad Parameters kunt u de databasespecifieke parameters configureren. Ik heb geen configuratie veranderd.
in het tabblad SQL kunt u het statement DATABASE aanmaken weergeven dat is gegenereerd met de configuratie die is gedefinieerd in het dialoogvenster Database aanmaken.
klik op Opslaan om de database met de naam EmployeeDB aan te maken en sluit het dialoogvenster. U kunt de nieuwe database bekijken in Browser pan.
zoals u kunt zien, is de database met succes aangemaakt.
-
opmerking: Als u de EmployeeDB-database niet in het browservenster ziet, klikt u met de rechtermuisknop op de Databases en selecteert u Refresh
we kunnen de databasebestanden bekijken onder de C:\PostgreSQL data directory. Zie de volgende screenshot.
laten we nu eens kijken hoe we de queries op PostgreSQL kunnen uitvoeren.
de PostgreSQL-database opvragen met behulp van pgAdmin4
om de query ‘ s uit te voeren met behulp van Pgadmin4, klikt u op Hulpmiddelen 🡪 klik op het Query-Gereedschap.
een query-editor pan opent. Laten we nu een tabel maken met de naam tblEmployeeGrade. De volgende query maakt een tabel.
1
2
3
4
5
6
7
8
9
10
11
|
tabel Maken tblEmployee
(
werknemer-id varchar(20),
Voornaam varchar(500),
middle_name varchar(500),
achternaam varchar(500),
Adres varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)
|
schermafdruk van de Query-Editor:
zoals u kunt zien, wordt de query-uitvoerstatus weergegeven in het berichtenvenster. Laten we nu wat records invoegen in de tblemployee. Voer de volgende query uit om gegevens in tblemployee in te voegen.
1
2
3
4
5
6
|
plaats in tblemployee
(werknemer-id,Voornaam,middle_name,achternaam,Adres Contact_number,DepartmentID,GradeID)
waarden
(‘EMP0001′,’Nisarg’,’Dixitkumar’,’Upadhyay’,’AB14, Akshardham Flats, Mehsana’,123456,10,10),
(‘EMP0002′,’Nirali’,’Nisarg’,’Upadhyay’,’AB14, Suyojan Weg, Ahmedabad’,123456,10,10),
(‘EMP0003′,’Dixit’,’Lalshankar’,’Upadhyay’,’AB14, Suramya In de stad’,123456,10,10)
|
voer het SELECT statement uit om de gegevens uit de tabel met werknemers in te vullen.
1
|
Selecteer * van de werknemer
|
zoals u kunt zien, had de query-uitvoer de gegevens ingevuld in het rasterweergaveformaat en kan deze worden bekeken in het gegevensuitvoervenster.
maak verbinding met PostgreSQL met behulp van SQL Shell (pSQL)
we kunnen het pSQL command-line utility gebruiken om de PostgreSQL database te beheren. De SQL Shell wordt automatisch geïnstalleerd met de PostgreSQL server. Wanneer we de SQL Shell starten, wordt gevraagd om de volgende opties.
- servernaam: Geef de hostnaam op van de machine waarop PostgreSQL is geïnstalleerd. Als u de hostnaam niet opgeeft, dan zal pSQL verbinding maken met de localhost
- Database: Geef de databasenaam op die u wilt gebruiken. Als u de naam van de database niet opgeeft, zal pSQL verbinding maken met de Postgres-database
- poort: Geef de poort op. Als u geen poort opgeeft, gebruikt pSQL poortnummer 5432 om verbinding te maken met de server
- gebruikersnaam: geef de gebruikersnaam op die u wilt gebruiken om verbinding te maken met PostgreSQL. Als u de gebruikersnaam niet opgeeft, gebruikt de pSQL het wachtwoord van Postgres user
- : geef het wachtwoord op van de gebruiker die is opgegeven in de gebruikersnaam parameter
Geef alle parameters op en druk op enter om verbinding te maken met de database.
zoals u kunt zien, is de verbinding tot stand gebracht.
samenvatting
In dit artikel hebben we het stap-voor-stap installatieproces van PostgreSQL op windows 10 geleerd. Ik heb ook een overzicht gegeven op hoog niveau van de pgadmin4 tool en hoe we verbinding kunnen maken met de PostgreSQL database met behulp van pgAdmin en SQL Shell (pSQL) utility.
Lees meer
ApexSQL Complete is een SQL-code complete tool bevat functies zoals de code snippets, SQL auto-vervangingen, tabblad navigatie, opgeslagen query ‘ s en meer voor SSMS en Visual Studio
- Auteur
- Recente Berichten
hij heeft expertise op het gebied van database ontwerp, performance tuning, back-up en herstel, HA en DR setup, database migraties en upgrades. Hij heeft de B. Tech van Ganpat University afgerond. Hij is te bereiken op [email protected]
- Hoe u tabellen verplaatsen naar een andere bestandsgroep van een SQL-database – December 14, 2021
- het Configureren van ODBC-Stuurprogramma voor Oracle-19c – December 9, 2021
- Configureren van een Gekoppelde Server tussen SQL Server en PostgreSQL met behulp van ODBC-stuurprogramma ‘ s – December 6, 2021