Podstawowa konfiguracja serwera postgresql

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Tak wiele narzędzi wymaga baz danych. Jeśli jesteś administratorem sieci lub firmą z dużymi zasobami informacji, wiesz, jak ważne są bazy danych. Jedną z najczęściej używanych dostępnych baz danych jest MySQL. Ale to nie jedyny zawodnik na boisku. Innym wieloplatformowym narzędziem do zarządzania obiektowo-relacyjną bazą danych jest PostgreSQL . Wiele osób określa PostgreSQL jako Oracle w świecie open source. Dzieje się tak, ponieważ PostgreSQL jest bogaty w funkcje, ale nie tak szybki jak MySQL. A gdzie MySQL jest prostym w użyciu narzędziem do zarządzania bazą danych, PostgreSQL jest często postrzegany jako zbyt skomplikowany.

Oczywiście istnieją różnice w tej opinii. Ale tego nie ma ani tu, ani tam. Celem tego samouczka jest pomoc w szybkim i łatwym skonfigurowaniu i uruchomieniu serwera PostgreSQL. Aby to uprościć, uczynimy to częścią naszej serii Ubuntu Server, więc wszystko, co musisz zrobić, to uruchomić swój serwer Ubuntu (zobacz mój artykuł ' Instalowanie Ubuntu Server 9.04 ', aby rozpocząć.) Kiedy już uruchomisz ten serwer, możesz zacząć korzystać z serwera PostgreSQL.

Instalacja

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie niezbędnego oprogramowania. Ponieważ jest to Ubuntu, jest to dość łatwe. Otwórz okno terminala i wydaj polecenie:

sudo apt-get install postgresql

Po zainstalowaniu oprogramowania możesz wszystko skonfigurować.

Zmień domyślne hasło użytkownika

Jednym z pierwszych kroków, które chcesz wykonać, jest zmiana domyślnego hasła użytkownika postgres. Sine, używamy Ubuntu, będziesz musiał użyć polecenia sudo, aby zmienić na użytkownika postgres w następujący sposób:

sudo su - postgres

Będziesz musiał wprowadzić swoje hasło sudo, po którym będziesz teraz wydawać polecenia jako postgres użytkownika. Następnym krokiem jest uzyskanie dostępu do wiersza polecenia postgresql za pomocą polecenia:

psql

Twój nowy wiersz polecenia będzie wyglądał następująco:

postgres = #

UWAGA: Jedynym użytkownikiem, który może otworzyć monit PostgreSQL bez definiowania bazy danych do pracy, jest użytkownik postgres. Inni użytkownicy musieliby uzyskać dostęp do wiersza poleceń za pomocą polecenia takiego:

psql DB_NAME

Gdzie DB_NAME to nazwa istniejącej bazy danych.

Zmiana hasła jest tak prosta, jak wydanie polecenia:

hasło postgres

Zostaniesz poproszony o wprowadzenie hasła, a następnie zweryfikowanie tego hasła.

Twoje domyślne hasło nie zostało zmienione. Możesz wyjść z wiersza poleceń PostgreSQL, wydając polecenie:

q

Utwórz bazę danych

Teraz, nadal będąc zalogowanym jako użytkownik postgres, stwórzmy bazę danych. W tym celu nie musisz być zalogowany do wiersza poleceń PostgreSQL. Zamiast tego po prostu wydaj polecenie:

createdb testdb

Gdzie testdb to nazwa bazy danych, którą chcesz utworzyć. Aby sprawdzić, czy baza danych została utworzona, wróć do wiersza poleceń PostgreSQL (pamiętaj, polecenie psql ) i wpisz:

l

Powinieneś zobaczyć listę nowej bazy danych, taką jak:

testdb | postgres | UTF8 | pl_US.UTF-8 | en_US.UTF-8

Ponownie wyloguj się z wiersza poleceń PostgreSQL za pomocą polecenia:

q

Utwórz użytkownika

Domyślnie jedynym użytkownikiem, który może połączyć się z bazą danych, jest użytkownik postgres. Nie będzie to pomocne, gdy będziesz musiał połączyć się z innym użytkownikiem. Aby utworzyć nowego użytkownika (który może łączyć się z bazami danych), należy wydać polecenie (jako użytkownik Postgres ):

createuser --superuser NAZWA UŻYTKOWNIKA

Gdzie NAZWA UŻYTKOWNIKA to nazwa użytkownika, którego chcesz utworzyć.

Końcowe przemyślenia

Teraz powinieneś mieć podstawową instalację PostgreSQL z testową bazą danych i użytkownikiem, poza postgresem, który może pracować z narzędziami. Następnym razem, gdy będziemy pracować z PostgreSQL, omówimy bardziej wymagające problemy z tym znakomitym narzędziem do baz danych.