Instalacja PostgreSQL + phppgsql na Ubuntu

Nie wiem dlaczego ale instalacja postgresql, jest zawsze o wiele bardziej problematyczna niż instalacja mysql. Dzisiaj przedstawię jak się to robi. W pierwszej kolejności instalujemy bazę danych:
sudo apt-get install postgresql
Następnie:
sudo vim /etc/postgresql/8.4/main/postgresql.conf
Odnajdujemy linię:
listen_addresses = 'localhost’
i ją odkomentujemy
sudo -u postgres psql template1
ALTER USER postgres with encrypted password 'TWOJE HASŁO';
sudo vim /etc/postgresql/8.4/main/pg_hba.conf

Na końcu pliku jest wpis podobny i trzeba go zmienić na dokładnie taki 🙂 :
local all postgres md5
local all all md5

Instalujemy phppgsql
sudo apt-get install phppgadmin
sudo vim /etc/phppgadmin/apache.conf

Dodajemy tutaj:
allow from IP
lub dla wszystkich allow from all

sudo vim /etc/phppgadmin/config.inc.php
Odszukujemy linię:
$conf['extra_login_security'] = true;
i zmieniamy na:
$conf['extra_login_security'] = false;

sudo /etc/init.d/postgresql-8.4 restart
sudo /etc/init.d/apache2 reload

I gotowe..

4 komentarze do “Instalacja PostgreSQL + phppgsql na Ubuntu

  1. Dziesiątki, setki a może nawet tysiące prób z różnymi ustawieniami i tak przez pół dnia a phppgadmin jak nie działał tak nie działa (nie można się zalogować!). Mimo to dzięki że koś się postarał coś na ten temat napisać.

    • możesz coś więcej napisać? Chętnie pomogę. Znając, życie problemem jest ustawienie w pliku:
      sudo vim /etc/postgresql/8.4/main/postgresql.conf
      lub:
      sudo vim /etc/postgresql/8.4/main/pg_hba.conf
      W jednym z nich daj dostęp ze wszystkich dostępnych IP.
      Przepraszam, że nie napiszę na 100% w którym, ale aktualnie nie mam dostępu do linuksa z pgsql.

  2. Baza danych ładnie się zainstalowała i jest do niej dostęp z poziomu pgAdmin.
    Natomiast phppgadmin mimo zastosowania wielu różnych sztuczek w tym również Twoich rozwiązań – nie pozwala się zalogować. Z wielu forów wiem że to jest problem który często występuje, jednak zmiana ustawień nic nie daje. Chyba mam coś nie tak w Ubuntu.

    • to jest ogólnie rzecz ujmując znany problem, też z nim walczyłem.
      Podaj mi proszę końcowe linie z /etc/postgresql/8.4/main/pg_hba.conf
      u mnie jest coś takiego:
      local all postgres md5

      # TYPE DATABASE USER CIDR-ADDRESS METHOD

      # „local” is for Unix domain socket connections only
      local all all md5
      # IPv4 local connections:
      host all all 127.0.0.1/32 md5
      # IPv6 local connections:
      host all all ::1/128 md5
      host all all MOJ_ADRES_IP/32 md5

      tylko, że chyba nie instalowałem tutaj phppgadmin, a jedynie używałem pgadmina.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Proszę dokończyć równanie: * Time limit is exhausted. Please reload CAPTCHA.