Jak zainstalować PostgreSQL na Ubuntu Linux w łatwy sposób

Jak zainstalować PostgreSQL na Ubuntu Linux w łatwy sposób
PostgreSQL to najwyżej oceniany system zarządzania relacyjnymi bazami danych, który został utworzony w 1996 r. Pierwotnie na University of California w Berkeley, a obecnie opracowany przez PostgreSQL Development Group i licencjonowany na licencji PostgreSQL, która jest licencją dopuszczalną podobną do licencji MIT.

W tym artykule pokażę, jak zainstalować i skonfigurować PostgreSQL The Easy Way na Ubuntu Linux. Aby użyć „The Easy Way”, oznacza to, że użyje wersji PostgreSQL, która jest dostarczana z dystrybucją Ubuntu i nie będzie wybredna w określaniu innej wersji. Więc zacznijmy.

Uruchom apt-get, aby zainstalować pakiet PostgreSQL dla Ubuntu jako taki:

sudo apt-get instaluj postgresql

Po zakończeniu polecenia Oprogramowanie PostgreSQL zostanie zainstalowane i skonfigurowane do początkowego stanu działającego i użytecznego. Aby sprawdzić, co zostało zrobione, spróbuj następujących poleceń:

Ps -ef | GREP Postgres
sudo su - Postgres
PWD
# psql -l


Teraz sprawdź formularz wyjściowy polecenie PS, które zostało wykonane wcześniej i zauważ, gdzie jest lokalizacja pliku konfiguracji. W moim przykładzie dodano następujący arg w wierszu poleceń:

-c config_file =/etc/postgresql/9.6/Main/PostgreSQL.conf

Otwórzmy PostgreSQL.plik konfiguracyjny Conf, aby zobaczyć, czego możemy się nauczyć. Podano następujące interesujące wpisy, które pomogą nam zrozumieć, w jaki sposób PostgreSQL został zainstalowany w tym systemie:

data_directory = '/var/lib/postgresql/9.6/Main ' # Użyj danych w innym katalogu
# (zmiana wymaga restartu)
hba_file = '/etc/postgresql/9.6/main/pg_hba.Conf ' # plik uwierzytelniania oparty na hostach
# (zmiana wymaga restartu)
port = 5432 # (zmiana wymaga restartu)

Z powyższego widzimy kilka krytycznych katalogów. data_directory W miejscu, w którym dane, które wprowadzamy do bazy danych, są faktycznie przechowywane, nie powinniśmy w ogóle bawić się. HBA_FILE W miejscu, w którym zaktualizujemy nasze uprawnienia dostępu do nowych połączeń z bazą danych. Plik HBA to z pewnością coś, co będziemy chcieli zmodyfikować, kiedy skonfigurujemy bardziej niezawodne bezpieczeństwo. Domyślnie używane są hasła, ale LDAP lub Kerberoros są prawdopodobnie pożądane w bezpieczniejszym ustawieniu. I Port jest ustawiony na 5432, który jest standardowym portem. Gdybyśmy chcieli być bezpieczniejsi, moglibyśmy zmodyfikować, aby użyć innego portu, ale nie sądzę, żeby to naprawdę pomagało zbytnio przeciwko wyrafinowanym atakującym.

Przed dokonaniem innych konfiguracji pozwól, aby wykonać proste zapytania i zobacz wyjście, aby uzyskać wrażenie, co jest konfiguracyjne.

$ PSQL Postgres
postgres =# Wybierz * z PG_USER;
postgres =# Wybierz * z pg_database;

Następnie utwórzmy nowego użytkownika, który może zalogować się do bazy danych, która nie jest Superuser Postgres. Użyj następującego polecenia:

createuser -epd sysadmin

„E” oznacza hasło do przechowywania dla tego użytkownika zaszyfrowanego, „P” oznacza teraz monit o nowe hasło dla tego nowego użytkownika, a „D” oznacza, że ​​nowym użytkownik tworzy bazy danych w systemie. Teraz możesz wyjść od użytkownika Linux „Postgres” a z wiersza polecenia zwykłego użytkownika połączmy się z bazą danych:

PSQL -U sysadmin -h127.0.0.1 Postgres

Aby ułatwić to użycie, możemy ustawić kilka zmiennych środowiskowych, jak pokazano poniżej:

Eksportuj pguser = sysadmin
Eksportuj pghost = 127.0.0.1

I wreszcie przed rozpoczęciem, utwórzmy nową bazę danych, z której możemy użyć dla naszych danych za pomocą polecenia CreatedB:

Creatbb MyWebStore

Powyższe polecenie utworzy nową bazę danych w nazywanym systemie „MyWebStore” które mogą być używane do przechowywania danych użytkownika. A dzięki temu zainstalowaliśmy i skonfigurowaliśmy PostgreSQL na Ubuntu "Łatwa droga".

Bibliografia

Strona Postgresql Wikipedia
Strona główna PostgreSQL Project
Oficjalna dokumentacja Postgresql
Licencja PostgreSQL