Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!
Kategorie

Kategorie

Kategoria wyżej
O autorze

O autorze

Adam (Jabol) Więckowski

Z php.pl od 2004 roku, jako moderator forum, autorm artykułów związanych z linuxem i zarządzaniem serwerami, specjalizuje się w konfiguracji baz danych

Podobne Artykuły

Poniżej znajduje się lista podobnych artykułów:
Brak powiązanych artykułów

PostgreSQL - Instalacja i podstawowa konfiguracja

Pierwsze uruchomienie

Baza nie może być uruchamiana z identyfikatorem użytkownika ani grupy równym 0 ( root ).

Zanim uruchomimy bazę musimy ją najpierw zainicjalizować. Do inicjalizacji potrzebne będą następujące informacje:

  • Ścieżka do katalogu, w którym będziemy trzymali dane PostgreSQL'a.
  • Nazwę użytkownika, który będzie administratorem, właścicielem bazy a same procesy bazy będą właśnie jego procesami.

Ścieżka dostępu do danych bazy musi być pustym katalogiem, natomiast właściciel bazy danych musi mieć do niej wszystkie prawa.

Jeżeli już mamy te informacje przygotowane możemy przystąpić do przygotowania naszej bazy do działania. Najpierw należy stworzyć wybrany katalog, możemy to zrobić poleceniem mkdir $PG_DATA. Teraz możemy zainicjować bazę. Aby tego dokonać należy zalogować się jako użytkownik wybrany do bycia właścicielem bazy. Należy teraz wydać polecenie $PG_BINDIR/initdb -D $PG_DATA. Jeżeli nie pokażą się żadne błędy, możemy przejść dalej, jeżeli natomiast i owszem, są one wystarczająco czytelne, aby sobie z nimi samemu poradzić. Nadszedł więc odpowiedni moment na pierwsze uruchomienie.

?eby wszystkim artykuł czytało się łatwiej, polecam na wykonać taką komendę: export PG_BINDIR=`/usr/local/bin/pg_config --bindir`, zastępując /usr/local/bin ścieżką podaliśmy przy kompilacji w argumencie --prefix z przyrostkiem /bin.

Skrypt ten należy wyedytować ( katalog oraz nazwa użytkownika ) a potem umieścić w katalogu startowym naszego linuksa. Niestety każda dystrybucja używa do tego innego miejsca. Można z niego skorzystać również ręcznie.

Umówmy się, że ścieżka dostępu do katalogu w jakim chcemy umieścić dane PostgreSQL'a zapisana jest w zmiennej $PG_DATA. W przykładach można ją albo zmienić, albo po prostu wydać polecenie export PG_DATA=/sciezka/.

Aby rozpocząć działanie bazy wystarczy wydać komendę ./skrypt.sh start, analogicznie, do zatrzymania wystarczy ./skrypt.sh stop. Skrypt, jeżeli znajdziemy potrzebny katalog oraz umieścimy go tam będzie startował naszą bazę przy każdym starcie systemu i zatrzymywał ją przy jego wyłączaniu.

Bazy nigdy nie powinno się wyłączać poprzez polecenie kill -9, gdyż grozi to błędami i utratą danych.

Aktualnie dysponujemy działającym serwerem bazy danych, do którego każdy może się połączyć przez lokalne gniazdo jako administrator do dwóch defaultowych baz - template0 oraz template1. Aby można było z niej korzystać należy dokonać jeszcze paru zadań administracyjnych.

Nie jest ona jeszcze wprawdzie całkiem funkcjonalna, wystarczająco jednak aby przesunąć się do następnej sekcji.

Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System