Jak zainstalować i skonfigurować PostgreSQL na Ubuntu
w tym samouczku dowiesz się, jak zainstalować i używać open source bazy danych PostgreSQL na Ubuntu Linux.
PostgreSQL (lub Postgres) jest potężnym, darmowym i otwartym systemem zarządzania relacyjnymi bazami danych (RDBMS), który cieszy się dobrą reputacją ze względu na niezawodność, solidność funkcji i wydajność. Jest przeznaczony do obsługi różnych zadań, o dowolnej wielkości. Jest to wieloplatformowa i domyślna baza danych dla serwera macOS.,
PostgreSQL może być właściwym narzędziem dla Ciebie, jeśli jesteś fanem prostego w użyciu menedżera baz danych SQL. Obsługuje standardy SQL i oferuje dodatkowe funkcje, a jednocześnie jest mocno rozszerzalny przez użytkownika, ponieważ użytkownik może dodawać typy danych, funkcje i robić wiele innych rzeczy.
wcześniej omawiałem instalację MySQL na Ubuntu. W tym artykule pokażę Ci, jak zainstalować i skonfigurować PostgreSQL, tak abyś był gotowy do użycia go w zależności od twoich potrzeb.,
instalacja PostgreSQL na Ubuntu
PostgreSQL jest dostępny w głównym repozytorium Ubuntu. Jednak, podobnie jak wiele innych narzędzi programistycznych, może nie być najnowszą wersją.
najpierw sprawdź wersję PostgreSQL dostępną w repozytoriach Ubuntu używając tego polecenia apt w terminalu:
w moim Ubuntu 18.,04, pokazało, że dostępna wersja PostgreSQL to wersja 10 (10+190 oznacza wersję 10), podczas gdy PostgreSQL Wersja 11 jest już wydana.
Package: postgresqlVersion: 10+190Priority: optionalSection: databaseSource: postgresql-common (190)Origin: Ubuntu
na podstawie tych informacji możesz zdecydować, czy chcesz zainstalować wersję dostępną z Ubuntu, czy chcesz uzyskać najnowszą wydaną wersję PostgreSQL.
pokażę Ci obie metody.,
Metoda 1: Zainstaluj PostgreSQL z repozytoriów Ubuntu
w terminalu użyj następującego polecenia, aby zainstalować PostgreSQL
wprowadź hasło, gdy zostaniesz zapytany i powinieneś je zainstalować w ciągu kilku sekund / minut w zależności od prędkości internetu. Mówiąc o tym, możesz sprawdzić różne pasma sieciowe w Ubuntu.
czym jest postgresql-contrib?,
pakiet postgresql-contrib lub contrib zawiera dodatkowe narzędzia i funkcje, które nie są częścią podstawowego pakietu PostgreSQL. W większości przypadków dobrze jest mieć zainstalowany pakiet contrib wraz z rdzeniem PostgreSQL.
Metoda 2: instalacja najnowszej wersji 11 PostgreSQL w Ubuntu
aby zainstalować PostgreSQL 11, musisz dodać oficjalne repozytorium PostgreSQL w swoich źródłach.listę, Dodaj jego Certyfikat, a następnie zainstaluj go stamtąd.
nie martw się, to nie jest skomplikowane. Po prostu wykonaj następujące kroki.,
dodaj najpierw klucz GPG:
teraz dodaj repozytorium za pomocą poniższego polecenia. Jeśli używasz Linux Mint, będziesz musiał ręcznie zastąpić `lsb_release-cs ' wersję Ubuntu, na której opiera się Twoje wydanie Mint.
wszystko jest już gotowe., Install PostgreSQL with the following commands:
PostgreSQL GUI application
You may also install a GUI application (pgAdmin) for managing PostgreSQL databases:
sudo apt install pgadmin4
Configuring PostgreSQL
You can check if PostgreSQL is running by executing:
Via the service command you can also start, stop or restart postgresql., Wpisanie w usłudze postgresql i naciśnięcie Enter powinno wypisać wszystkie opcje. Teraz do użytkowników.
domyślnie PostgreSQL tworzy specjalnego użytkownika postgres, który ma wszystkie prawa. Aby faktycznie używać PostgreSQL, musisz najpierw zalogować się na to konto:
Twój monit powinien zmienić się na coś podobnego do:
Teraz uruchom powłokę PostgreSQL za pomocą narzędzia psql:
powinieneś zostać poproszony o:
możesz wpisać \q, aby zamknąć i \? o pomoc.,div>
wyjście będzie wyglądać podobnie do tego (naciśnij klawisz q, aby zakończyć ten widok):
Z możesz wyświetlić użytkowników PostgreSQL:
możesz zmienić hasło dowolnego użytkownika (w tym Postgres) z:
Uwaga: zastąp postgres nazwą użytkownika, a my_password żądanym hasłem., Nie zapomnij również o; (średniku) po każdej instrukcji.
zaleca się utworzenie innego użytkownika (źle jest używać domyślnego użytkownika postgres). Aby to zrobić, użyj polecenia:
jeśli uruchomisz \du, zobaczysz jednak, że my_user nie ma jeszcze żadnych atrybutów., Dodajmy do niego Superuser:
możesz usunąć użytkowników za pomocą:
aby zalogować się jako inny użytkownik, Zamknij znak zachęty (\q), a następnie użyj polecenia:
możesz połącz się bezpośrednio z bazą danych z flagą-d:
powinieneś wywołać użytkownika PostgreSQL tak samo jak innego istniejącego użytkownika. Na przykład, moje użycie to ubuntu., Aby się zalogować, z terminala używam:
UWAGA: Musisz podać bazę danych (domyślnie spróbuje połączyć cię z bazą danych o nazwie takiej samej, jak użytkownik, którego jesteś zalogowany).
Jeśli masz błąd:
upewnij się, że logujesz się jako prawidłowy użytkownik i edytujesz/etc/postgresql/11/main / pg_hba.conf z prawami administratora:
Uwaga: Zastąp 11 swoją wersją (np.,
tutaj, zastąp wiersz:
przez:
następnie uruchom ponownie PostgreSQL:
używanie PostgreSQL jest takie samo jak używanie każdego innego SQL wpisz bazę danych. Nie będę wchodził w konkretne polecenia, ponieważ ten artykuł dotyczy rozpoczęcia pracy z działającą konfiguracją. Jednak tutaj jest bardzo przydatny gist do odniesienia! Również strona man (man psql) i dokumentacja są bardzo pomocne.,
czytając ten artykuł, mam nadzieję, przeprowadziliśmy Cię przez proces instalacji i przygotowania PostgreSQL na systemie Ubuntu. Jeśli jesteś nowy w SQL, powinieneś przeczytać ten artykuł, aby poznać podstawowe polecenia SQL: