Instalacja PostgreSQL w WSL Ubuntu

Swoje środowisko testowe postawione mam na zainstalowanym Ubuntu za pomocą WSL (Windows Subsystem for Linux). W artykule pokażę, jak zainstalować serwer PostgreSQL w takim środowisku, oraz jak dostać się do postgresowej bazy danych z poziomu Windows.

1. Instalacja PostgreSQL

Po włączeniu terminala, wydajemy polecenie pobierające aktualną listę dostępnych do instalacji pakietów:

sudo apt-get update

Następnie instalujemy PostgreSQL:

sudo apt-get install postgresql

Postgres uruchamiany jest z konta użytkownika postgres. Ustawiamy więc hasło użytkownika postgres:

sudo passwd postgres

Po założeniu hasła restartujemy termianal. Następnie uruchamiamy usługę i łączymy się z serwerem:

sudo service postgresql start
sudo -u postgres psql

Teraz wiersz poleceń zmieni się, wyświetlając:

postgres=#

Oznacza to, że uruchomiony został terminal PostgreSQL – psql.
Teraz tworzymy bazę testową (np. actors):

sudo -u postgres createdb actors

Stwórzmy teraz użytkownika tester, który w kolejnym kroku otrzyma uprawnienia do utworzonej właśnie bazy danych actors:

sudo -u postgres createuser tester

Użytkownikowi tester musimy nadać hasło. W tym celu łączymy się z serwerem postgresa jako użytkownik postgres:

$ sudo -u postgres psql

Uruchomi się wiersz poleceń postgresa, w którym tworzymy użytkownika tester z przypisanym mu hasłem:

psql=# alter user tester with encrypted password 'tajne_haslo';

tajne_hasło zamieniamy na własne hasło użytkownika tester.
Wciąż będąc w wierszu poleceń postgresa, nadajemy stworzonemu użytkownikowi tester, uprawnienia do bay danych actors:

psql=# grant all privileges on database actors to tester;

Po wykonaniu powyższych czynności, możemy już łączy się z bazą danych actors z poziomu Windows za pomocą dowolnego GUI (np. PgAdmin, HeidiSQL, DBeaver, czy DataGrip od JetBrains). Należy tylko pamiętać, o włączeniu usługi serwera z poziomu terminala poleceniem:

sudo service postgresql start
Info: Masz jakieś pytania? Chciałbyś coś dodać do tego artykułu, czy też zauważyłeś jakieś błędy? Zostaw komentarz, a postaram się odpowiedzieć.

Udostępnij

Zobacz również

Komentarze

Subskrybuj
Powiadom o
guest

1 Komentarz
Inline Feedbacks
View all comments
zorza
zorza
25 kwietnia 2020 15:15

Dzięki, to było pomocne!