Strona główna > Linux / Ubuntu, PostgreSQL / PostGIS > Instalacja bazy danych PostgreSQL (+ pgAdmin3) w systemie Linux (Ubuntu 9.04)

Instalacja bazy danych PostgreSQL (+ pgAdmin3) w systemie Linux (Ubuntu 9.04)

PostgreSQL jest jednym z najpopularniejszych systemów zarządzania obiektowo – relacyjnymi bazami danych. Dla użytkownika GIS jest to system o tyle istotny, gdyż dysponuje dobrze rozwiniętym rozszerzeniem przestrzennym (PostGIS).

Na początek chciałabym przedstawić szybki sposób instalacji bazy danych PostgreSQL wraz z interfejsem graficznym pgAdmin3 w systemie operacyjnym Ubuntu 9.04 (w opisie ograniczyłam się tylko do niezbędnego minimum pozwalającego na rozwiązanie problemów z dostępem do bazy danych przez pgAdmina).

Instalację bazy danych PostgreSQL zaczynamy od ściągnięcia i zainstalowania podstawowych pakietów. W tym celu w terminalu należy wpisać:

sudo apt-get install postgresql

oraz

sudo apt-get install pgadmin3

Pierwsze polecenie zainstaluje niezbędne elementy bazy danych, natomiast drugie – interfejs graficzny służący do zarządzania bazą danych.

Instalacji można również dokonać w Menedżerze Pakietów Synaptic poprzez wyszukanie, zaznaczenie oraz zainstalowanie wymienionych powyżej pakietów wraz z pakietami powiązanymi.

Konfiguracji dokonujemy w terminalu. Zaczynamy od połączenia z bazą danych:

$ sudo su postgres -c psql

Przywita nas:

Welcome to psql 8.3.7, the PostgreSQL interactive terminal.

Type:
\copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

postgres=#

Zwróćmy uwagę, iż od tego czasu w terminalu domyślny znak zachęty:

nazwa_użytkownika@nazwa_komputera:~$

zostało zastąpiony przez:

postgres=#

Następnym krokiem będzie zmiana hasła dla użytkownika postgres:

postgres=# ALTER USER postgres WITH PASSWORD ‚nowe_haslo’;

oraz zakończenie pracy i powrót do linuksowego terminala:

postgres=# \q

Kto instalował PostgreSQL w systemie Windows ten pewnie wie, iż podczas instalacji tworzone są tak naprawdę dwa rodzaje kont – konto administratora bazy danych (z którego korzystamy łącząc się z bazą) oraz konto użytkownika w systemie operacyjnym (z którego raczej nie korzystamy ;)). Hasło do pierwszego konta (administratora bazy danych) przed chwilą zmieniliśmy. Teraz pozostała jeszcze zmiana hasła dla użytkownika systemowego. W tym celu najpierw usuwamy hasło dla użytkownika postgres:

$ sudo passwd -d postgres

a następnie tworzymy nowe:

$ sudo su postgres -c passwd

Zostaniemy poproszeni o podanie nowego hasła:

Nowe hasło UNIX:

oraz jego powtórzenie:

Powtórzenie hasła UNIX:

Jeśli nie popełnimy literówki o powodzeniu zostaniemy poinformowani komunikatem:

passwd: hasło zostało zmienione

Uwaga: hasła dla obu kont mogą być takie same.

Po wykonaniu powyższych czynności możemy bez problemu połączyć się z bazą danych w programie pgAdmin3:

Reklamy
  1. koniol
    03/03/2011 o 11:51

    Po wpisaniu hasła pojawia mi sie to ze złe hasło?? Ale wpisuje dobre co moze byc przyczyna

    Wystąpił błąd:

    Error connecting to the server: FATAL: password authentication failed for user „postgres”
    FATAL: password authentication failed for user „postgres”

    • kret
      09/03/2012 o 19:52

      u mnie też nie działało – okazało się, że przyczyną było, że nie wpisałem średnika po poleceniu alter user ;p

  2. bubleboy
    26/05/2011 o 14:09

    Wszystko zadziałało tak jak powinno. Działa super

  3. noname
    01/12/2011 o 13:17

    Żadnych problemów, dzieki.

  4. Dz
    20/01/2012 o 01:31

    wreszcie moge powiedzieć słynne: „u mnie działa”:D dzieki za tutka:)

  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: