w tym artykule dowiemy się, jak możemy zainstalować i skonfigurować PostgreSQL w systemie windows 10. PostgreSQL, znany również jako Postgres, to darmowy i otwarty system zarządzania relacyjnymi bazami danych.
baza danych PostgreSQL zarządza kontrolą współbieżności w wielu wersjach, aby zarządzać współbieżnością (MVCC). Kiedy uruchamiamy transakcję na PostgreSQL, daje ona migawkę bazy danych, która pozwala każdej transakcji dokonać zmian w bazie danych bez wpływu na drugą transakcję. PostgreSQL ma trzy poziomy izolacji transakcji.
- Read committed
- Repeatable Read
- Serializable
możemy zainstalować PostgreSQL na następujących systemach operacyjnych:
- Windows
- Linux
- Mac OS Server
- darmowe BSD i otwarte BSD
w tym artykule skupimy się na procesie instalacji PostgreSQL krok po kroku w systemie windows 10. Przed instalacją musimy pobrać stabilną kopię serwera PostgreSQL 13 z lokalizacji. Możemy użyć tego instalatora, aby zainstalować PostgreSQL na windows w trybie graficznym i cichym. Plik instalacyjny zawiera następujące pakiety oprogramowania:
- serwer PostgreSQL 13
- pgAdmin: Jest to graficzne narzędzie do tworzenia i zarządzania serwerem PostgreSQL i bazą danych
- budowniczy stosów: jest to menedżer pakietów, który zawiera dodatkowe narzędzia używane do zarządzania, migracji, replikacji, złączy i innych narzędzi
po pobraniu pliku instalacyjnego kliknij dwukrotnie plik. Rozpoczął się kreator instalacji PostgreSQL w systemie Windows. Pierwszy ekran to ekran powitalny instalacji PostgreSQL.
na ekranie katalogu instalacji określ lokalizację, w której chcesz zainstalować PostgreSQL.
na ekranie Wybierz komponent, który chcesz zainstalować na swojej stacji roboczej. Możesz wybrać jedną z następujących opcji:
- serwer PostgreSQL
- pgAdmin4: Jest to interfejs graficzny, który służy do zarządzania bazą danych PostgreSQL
- stack builder: stack builder będzie używany do pobierania i instalowania sterowników oraz dodatkowych narzędzi
- narzędzi wiersza poleceń. Narzędzia wiersza poleceń i biblioteki klienckie, takie jak pg_bench, pg_restore, pg_basebackup, libpq, pg_dump i pg_restore zostaną zainstalowane
w naszym przypadku zainstalujemy wszystkie komponenty.
na ekranie katalog danych określ katalog, w którym chcesz przechowywać pliki bazy danych. W naszym przypadku katalog danych jest C:\PostgreSQL Data.
na ekranie hasło określ hasło administratora bazy danych. To hasło zostanie użyte do połączenia się z serwerem bazy danych PostgreSQL.
na ekranie portu określ numer portu, na którym serwer PostgreSQL będzie nasłuchiwał połączeń przychodzących. Domyślnie serwer PostgreSQL nasłuchuje na porcie numer 5432. Możesz określić niestandardowy post na tym ekranie. Upewnij się, że jakakolwiek inna aplikacja nie może używać portu określonego w polu tekstowym Port i musi zezwalać na połączenia przychodzące i wychodzące. W naszym przypadku nie zmienię portu.
możesz wybrać Ustawienia regionalne, których chcesz użyć w bazie danych na ekranie opcji Zaawansowane. W naszym przypadku wybieram domyślne ustawienia regionalne.
na ekranie podsumowania przed instalacją można wyświetlić ustawienia używane do instalacji serwera PostgreSQL.
ekran gotowy do instalacji to ekran powiadomień informujący o rozpoczęciu procesu instalacji PostgreSQL.
rozpoczął się proces instalacji PostgreSQL na windows.
serwer PostgreSQL został pomyślnie zainstalowany. Jeśli chcesz zainstalować dodatkowe komponenty i sterowniki, możesz otworzyć kreator stosów. W naszym przypadku nie instaluję dodatkowych komponentów. Kliknij przycisk Zakończ, aby zakończyć instalację.
Teraz uruchom ponownie stację roboczą. Zrozummy jak możemy połączyć się z serwerem PostgreSQL za pomocą Pgadmin4 i powłoki SQL (pSQL).
Połącz się z PostgreSQL za pomocą pgAdmin4
możemy użyć narzędzia pgAdmin4 do zarządzania i administrowania serwerem PostgreSQL. Możemy również użyć pgAdmin4 do wykonywania zapytań Adhoc i tworzenia obiektów bazy danych.
aby połączyć się z PostgreSQL. Uruchom pgAdmin4. Na pierwszym ekranie określ hasło superużytkownika, którego można użyć do połączenia z serwerem PostgreSQL.
po połączeniu z PostgreSQL13 możesz wyświetlić obiekty bazy danych w panelu przeglądarki. Aby wyświetlić zainstalowane Serwery, rozwiń Serwery. W sekcji Serwery możesz wyświetlić listę zainstalowanych serwerów. W naszym przypadku zainstalowanym PostgreSQL jest PostgreSQL13. Listę baz danych, użytkowników i przestrzeni tabel można wyświetlić w PostgreSQL13.
możemy wyświetlić działania serwera i konfigurację serwera PostgreSQL w zakładce Dashboard.
w panelu aktywności serwera można wyświetlić listę sesji, blokad nabytych przez proces, przygotowanych transakcji i konfiguracji.
teraz zobaczmy, jak możemy utworzyć bazę danych.
jak utworzyć bazę danych za pomocą pgAdmin4
teraz stwórzmy bazę danych za pomocą pgAdmin4. Aby utworzyć bazę danych, rozwiń Serwery 🡪 rozwiń PostgreSQL13 🡪 kliknij prawym przyciskiem myszy na bazy danych 🡪 najedź kursorem Utwórz Select wybierz bazę danych.
zostanie otwarte okno dialogowe Utwórz bazę danych. Na karcie Ogólne określ nazwę bazy danych w polu tekstowym bazy danych.
możesz określić szablon kodowania bazy danych używany do tworzenia bazy danych, przestrzeni tabel, zestawiania bazy danych, typu znaków i limitu połączenia na karcie definicja.
na karcie Zabezpieczenia możesz skonfigurować uprawnienia i konfigurację zabezpieczeń. W naszym przypadku nic nie zmieniliśmy.
w zakładce parametry można skonfigurować parametry specyficzne dla bazy danych. Nie zmieniłem żadnej konfiguracji.
na karcie SQL można wyświetlić instrukcję CREATE DATABASE wygenerowaną z konfiguracją zdefiniowaną w oknie dialogowym Create – database.
kliknij Zapisz, aby utworzyć bazę danych o nazwie EmployeeDB i zamknij okno dialogowe. Możesz wyświetlić nową bazę danych w przeglądarce pan.
jak widać, baza danych została utworzona pomyślnie.
-
Uwaga: Jeśli nie widzisz bazy danych EmployeeDB w okienku przeglądarki, kliknij prawym przyciskiem myszy bazy danych i wybierz Odśwież
pliki bazy danych możemy przeglądać pod C:\PostgreSQL katalog danych. Zobacz poniższy zrzut ekranu.
teraz zobaczmy, jak możemy wykonać zapytania na PostgreSQL.
odpytywanie bazy danych PostgreSQL za pomocą pgAdmin4
aby wykonać zapytania za pomocą Pgadmin4, kliknij na Tools 🡪 kliknij na Query Tool.
otwiera się panel edytora zapytań. Teraz stwórzmy tabelę o nazwie tblEmployeeGrade. Poniższe zapytanie tworzy tabelę.
1
2
3
4
5
6
7
8
9
10
11
|
Tworzenie tabeli tblEmployee
(
Employee_ID varchar(20),
First_name varchar(500),
middle_name varchar(500),
last_name varchar(500),
adres varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)
|
zrzut ekranu Edytora zapytań:
jak widać, stan wykonania zapytania będzie wyświetlany w panelu wiadomości. Teraz wstawmy kilka rekordów do tblemoployee. Uruchom następujące zapytanie, aby wstawić dane do tblemployee.
1
2
3
4
5
6
|
insert into tblemployee
(Employee_ID,First_name,middle_name,last_name,Address,Contact_number,DepartmentID,GradeID)
values
(’EMP0001′,’Nisarg’,’Dixitkumar’,’Upadhyay’,’AB14, Akshardham Flats, Mehsana’,123456,10,10),
(’EMP0002′, 'Nirali’, 'Nisarg’,’Upadhyay’,’AB14, Suyojan Road, Ahmedabad’,123456,10,10),
(’EMP0003″, „Dixit”, „Lalshankar”, „Upadhyay”, ” AB14, Suramya Stauts, Ahmedabad’,123456,10,10)
|
Uruchom instrukcję SELECT, aby wypełnić dane z tabeli tblemployee.
1
|
Select * from tblemployee
|
jak widać, wyjście zapytania wypełniło dane w formacie widoku siatki i można je wyświetlić w panelu Wyjście Danych.
Połącz się z PostgreSQL za pomocą powłoki SQL (pSQL)
możemy użyć narzędzia wiersza poleceń pSQL do zarządzania bazą danych PostgreSQL. Powłoka SQL jest automatycznie instalowana z serwerem PostgreSQL. Po uruchomieniu powłoki SQL wyświetla monit o następujące opcje.
- Nazwa serwera: Określa nazwę hosta komputera, na którym został zainstalowany PostgreSQL. Jeśli nie podasz nazwy hosta, pSQL połączy się z bazą danych localhost
- : Określ nazwę bazy danych, której chcesz użyć. Jeśli nie podasz nazwy bazy danych, pSQL połączy się z bazą danych Postgres
- Port: określ port. Jeśli nie podasz żadnego portu, pSQL użyje portu numer 5432 do połączenia z serwerem
- nazwa użytkownika: określ nazwę użytkownika, której chcesz użyć do połączenia z PostgreSQL. Jeśli nie podasz nazwy użytkownika, pSQL użyje użytkownika Postgres
- hasło: określ hasło użytkownika określone w parametrze nazwa użytkownika
określ wszystkie parametry i naciśnij enter, aby połączyć się z bazą danych.
jak widać, połączenie zostało nawiązane pomyślnie.
podsumowanie
w tym artykule poznaliśmy krok po kroku proces instalacji PostgreSQL w systemie windows 10. Podałem również ogólny przegląd narzędzia pgAdmin4 i sposobu, w jaki możemy połączyć się z bazą danych PostgreSQL za pomocą narzędzia pgAdmin i SQL Shell (pSQL).
Zobacz więcej
ApexSQL Complete to kompletne narzędzie do kodu SQL, które zawiera takie funkcje, jak urywki kodu, automatyczne zastępowanie SQL, nawigacja kart, zapisane zapytania i więcej dla SSMS i Visual Studio
- Autor
- Ostatnie posty
ma doświadczenie w projektowaniu baz danych, dostrajaniu wydajności, tworzeniu kopii zapasowych i odzyskiwaniu, konfiguracji HA i DR, migracjach baz danych i aktualizacjach. Ukończył studia B. Tech na Uniwersytecie Ganpat. Można się z nim skontaktować NA [email protected]
- jak przenieść tabele do innej grupy plików bazy danych SQL – grudzień 14, 2021
- Konfigurowanie sterowników ODBC dla Oracle 19c – grudzień 9, 2021
- Konfigurowanie serwera połączonego między SQL Server i PostgreSQL za pomocą sterowników ODBC-grudzień 6, 2021