Strona 1 z 1

Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 lis 2009, 11:07
autor: kkrzysiekk
Czesc,

Mam problem z zainstalowaniem PostgreSQL w Kubuntu 9.10, gdy instaluje za pomoca KPackageKit lub apt-get:

Kod: Zaznacz cały

$ sudo apt-get install postgresql postgresql-client postgresql-contrib
Instalacja przebiega poprawnie. Kolejny krok, aby zmienic haslo uzytkownika postgres:

Kod: Zaznacz cały

$ sudo su postgres
<haslo>
$ psql
I tu sie pojawia problem:

Kod: Zaznacz cały

could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Z tego co patrzylem to w poprzedniej wersji mialem katalog /etc/postgresql. Teraz go nie ma. Jest tylko /etc/postgresql-common. Instalacja z binarki sciagnietej stad daje poprawny efekt, tzn mozna sie zalogowac do serwera, zrestartowac:

Kod: Zaznacz cały

$ sudo /etc/init.d/postgresql-8.4 restart
<haslo>
Stopping PostgreSQL 8.4:
waiting for server to shut down.... done
server stopped
Starting PostgreSQL 8.4:
waiting for server to start.... done
server started
PostgreSQL 8.4 started successfully
Po zainstalowaniu z repozytorium po wydaniu komendy restartujacej nie wyswietlane byly zadne informacje czy sie zrestartowal czy nie.

Ktos z Was mial taki problem? Jak go rozwiazac?

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 09:48
autor: kkrzysiekk
Hm, nikt nie mial takiego problemu? :evil:

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 10:42
autor: macer
Spróbuj to:)
Nie wystarczy zainstalować same pakiety ;)

PS jak ci się udało rozdzielić posty :shock:

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 14:42
autor: kkrzysiekk
macer pisze:Spróbuj to:)
Nie wystarczy zainstalować same pakiety ;)
Wiem o tym. Tak właśnie robiłem. W tym miejscu

Kod: Zaznacz cały

$ sudo su postgres -c psql
postgres=# ALTER USER postgres WITH PASSWORD 'hasło';
postgres=# \q
występował już problem.
macer pisze:PS jak ci się udało rozdzielić posty :shock:
Tzn. jak rozdzielić? :)

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 15:40
autor: macer
Tzn. jak rozdzielić?
Normalnie to nie można mieć dwóch postów naraz tylko do drugiego dodaje sie "edit:", ale pewnie pomiędzy postami była ramka, ktoś ją usunął i tak zostało ;)

Hmm...ja wolę mysql, ale tam też musiałem jakieś sockety porobić,

Kod: Zaznacz cały

could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Może sie przerzucisz na mysql?
Ja z mysql nie miałem problemów przy konfiguracji...

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 15:45
autor: kkrzysiekk
macer pisze:Może sie przerzucisz na mysql?
Ja z mysql nie miałem problemów przy konfiguracji...
Heh, nie bardzo. Sklep, który piszę ma działać na PostgreSQL.

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 16:13
autor: macer
http://www.cyberciti.biz/faq/linux-inst ... se-server/

Może tak jak tam pisze zrób najpierw

Kod: Zaznacz cały

 su - postgres

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 13 gru 2009, 16:23
autor: kkrzysiekk
macer pisze:Może tak jak tam pisze zrób najpierw

Kod: Zaznacz cały

 su - postgres
Nie ma znaczenia jaką komendę wykonam. Taką:

Kod: Zaznacz cały

kn@freak:~$ sudo su - postgres
[sudo] password for kn:
postgres@freak:~$ psql
Password:
psql (8.4.1)
Type "help" for help.
Czy taką:

Kod: Zaznacz cały

kn@freak:~$ sudo su postgres -c psql
Password:
psql (8.4.1)
Type "help" for help.
Efekt będzie taki sam. Mi chodzi o to, że PostgreSQL nie chciał mi się zainstalować z paczek dostępnych w repo. W poprzedniej wersji miałem katalog

Kod: Zaznacz cały

/etc/postgresql
Gdy instaluję PostgreSQL z repo Ubuntu, to go nie ma.

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 18 gru 2009, 07:55
autor: krzys_yd
Polecam zaciagnac z tej stronki instalke:
http://www.enterprisedb.com/products/pg ... d.do#linux

to jest oryginalny postgres przy instalacji mozesz wybrac dodatkowe opcje typu enterpirse, ale nie musisz

po instalacji menu Programy dodaje sie nowa pozycja PostgreSQL 8.4 w ktorej znajedziesz narzedzia do zarzadzania baza, jesli nie bedzie ich od razu po instalacji to pojawia sie po restarcie (byc moze wystarczy tylko restart Xów)

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 18 gru 2009, 08:03
autor: kkrzysiekk
krzys_yd pisze:Polecam zaciagnac z tej stronki instalke:
http://www.enterprisedb.com/products/pg ... d.do#linux

[...]

po instalacji menu Programy dodaje sie nowa pozycja PostgreSQL 8.4 w ktorej znajedziesz narzedzia do zarzadzania baza
Tak właśnie zrobiłem i pisałem o tym:
kkrzysiekk pisze:Instalacja z binarki sciagnietej stad daje poprawny efekt

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 19 gru 2009, 22:34
autor: mikolajs
Bardzo dziwne! U mnie na Kubuntu 9.10 po instalacji

Kod: Zaznacz cały

sudo apt-get install postgresql 
od razu działał proces i bez problemu baza się restartuje, nie ma też problemu z zalogowaniem, a konfiguracja jest w katalogu /etc/prostgresql/8.4/main

Odp: Instalacja PostgreSQL 8.4 w Kubuntu 9.10

: 26 sty 2010, 23:05
autor: webik
Witaj

Problemem okazuje się być KPackageKit. Miałem taki sam problem jak autor tematu, po zainstalowaniu przez KPackageKit.

Rozwiązanie:
Deinstalacja wszystkich pakietów związanych z PostgreSQL (używając aptitude) i instalacja PostgreSql używając komendy:

Kod: Zaznacz cały

sudo aptitude install postgresql
Teraz działa dobrze :)

Problem leży w PackageKit jest jakiś bug pewnie - i nie wykonuje się to:

Kod: Zaznacz cały

Creating new cluster (configuration: /etc/postgresql/8.4/main, data: /var/lib/postgresql/8.4/main)...
Moving configuration file /var/lib/postgresql/8.4/main/postgresql.conf to /etc/postgresql/8.4/main...
Moving configuration file /var/lib/postgresql/8.4/main/pg_hba.conf to /etc/postgresql/8.4/main...    
Moving configuration file /var/lib/postgresql/8.4/main/pg_ident.conf to /etc/postgresql/8.4/main...  
Configuring postgresql.conf to use port 5432...                                                      
update-alternatives: using /usr/share/postgresql/8.4/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in tryb automatyczny.
 * Starting PostgreSQL 8.4 database server                                                                                                                      [ OK ] 
Czyli tak naprawdę konfigurowanie clustra.

Mam nadzieję że komuś zaoszczędzi to sporo czasu. :)