Podstawowa konfiguracja serwera postgresql
- Kategoria: Linux
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.