• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Glupi czy Linux ?

Object Storage Arubacloud
0 głosów
637 wizyt
pytanie zadane 10 marca 2016 w Systemy operacyjne, programy przez 0xf Dyskutant (8,180 p.)
edycja 10 marca 2016 przez 0xf
Czesc, jeszcze kiedy uzywalem Ubuntu wszystko smigalo co ? Mianowicie postgresql(psql).

A teraz na ApricityOS(Distro oparte o arch'a).

Dzieje mi sie cos takiego.

 marcwel  ~  sudo -u postgres psql postgres
[sudo] hasło użytkownika marcwel:
could not change directory to "/home/marcwel": Brak dostępu
psql: nie można połączyć się z serwerem: Nie ma takiego pliku ani katalogu
    Czy serwer działa lokalnie i akceptuje
    połączenia przy pomocy gniazd dziedziny Uniksa "/run/postgresql/.s.PGSQL.5432"?
 marcwel  ~    

Jak to rozwiazac ?

PS:Potrzebuje tego do pisania w pqxx (PostgreSQL dla C++). Gdy odpalam przez roota mam blad ze z powodow bezpieczenstwa nie moge tego zrobic i root nie moze. Dodanie siebie do grupy psql nie poskutkowalo.

Pozdrawiam

2 odpowiedzi

0 głosów
odpowiedź 10 marca 2016 przez Bantu Nałogowiec (34,170 p.)

Nie wiem co tam nakombinowałeś. Ale napisze jak ja zawsze pracuje z postgresem.
Instaluje sobie go standardowo.
Tworze nowego użytkownika, który będzie uniwersalnym do każdego projektu np.:

createuser -s -r postgresql

Potem sobie otwieram i edytuje plik pg_hba.conf, aby metoda logowania była bez hasła. Czyli po prostu we wcześniej podanym pliku przeze mnie. Zmieniamy metodę md5 na trust. Restart i powinno wszystko śmigać gdy chce pracować z bazą. 

komentarz 10 marca 2016 przez 0xf Dyskutant (8,180 p.)
To tez zrobilem i dalej nic :(

Nie wiem poprostu nie moge sie doprosic o dostep do tego.

psql: nie można połączyć się z serwerem: Nie ma takiego pliku ani katalogu
    Czy serwer działa lokalnie i akceptuje
    połączenia przy pomocy gniazd dziedziny Uniksa "/run/postgresql/.s.PGSQL.5432"?

Nie wiem jak rozumiec ten blad.
komentarz 10 marca 2016 przez Bantu Nałogowiec (34,170 p.)
Może to głupie pytanie, ale jesteś pewien, że serwer jest uruchomiony?
komentarz 14 marca 2016 przez 0xf Dyskutant (8,180 p.)
Nie jestem pewien. Jak mam sie upewnic ?
komentarz 14 marca 2016 przez Bantu Nałogowiec (34,170 p.)

Nie mam Archa ale obstawiam, że to polecenie:

sudo systemctl status postgresql

Powinno zwrócić status usługi, jeżeli jest info inne niż online to wiadomo, że trzeba uruchomić ;)

komentarz 14 marca 2016 przez 0xf Dyskutant (8,180 p.)

Nie byl uruchomiany. 

Aczkolwiek probuje go uruchomic i ...

postgres -D /usr/local/pgsql/data

postgres nie może uzyskać dostępu do pliku konfiguracyjnego "/usr/local/pgsql/data/postgresql.conf": Nie ma takiego pliku ani katalogu

Plik istnieje. 

 

 

komentarz 14 marca 2016 przez Bantu Nałogowiec (34,170 p.)

A przypadkiem na archu się tego tak nie odpala?

sudo systemctl start postgresql

 

komentarz 14 marca 2016 przez 0xf Dyskutant (8,180 p.)
Ahhh faktycznie, musze przysiasc do tego arch'a.

Ale mimo to dostaje cos takiego :

   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor
   Active: failed (Result: exit-code) since pon 2016-03-14 16:44:19 CET; 2s ago
  Process: 21198 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data (c

mar 14 16:44:19 marcwel-pc systemd[1]: Starting PostgreSQL database server...
mar 14 16:44:19 marcwel-pc systemd[1]: postgresql.service: Control process exite
mar 14 16:44:19 marcwel-pc systemd[1]: Failed to start PostgreSQL database serve
mar 14 16:44:19 marcwel-pc systemd[1]: postgresql.service: Unit entered failed s
mar 14 16:44:19 marcwel-pc systemd[1]: postgresql.service: Failed with result 'e
lines 1-10/10 (END)...skipping...
● postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since pon 2016-03-14 16:44:19 CET; 2s ago
  Process: 21198 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data (code=exited, status=1/FAILURE)

mar 14 16:44:19 marcwel-pc systemd[1]: Starting PostgreSQL database server...
mar 14 16:44:19 marcwel-pc systemd[1]: postgresql.service: Control process exited, code=exited status=1
mar 14 16:44:19 marcwel-pc systemd[1]: Failed to start PostgreSQL database server.
mar 14 16:44:19 marcwel-pc systemd[1]: postgresql.service: Unit entered failed state.
mar 14 16:44:19 marcwel-pc systemd[1]: postgresql.service: Failed with result 'exit-code'.

 

Po tej komendzie to dostaje

sudo systemctl status postgresql
0 głosów
odpowiedź 10 marca 2016 przez DL TD Nałogowiec (36,710 p.)
Znalazłem coś takiego (błąd wywala ten sam):

http://ubuntuforums.org/showthread.php?t=869080

Podobne pytania

0 głosów
5 odpowiedzi 1,090 wizyt
pytanie zadane 1 października 2015 w Systemy operacyjne, programy przez 0xf Dyskutant (8,180 p.)
+1 głos
7 odpowiedzi 401 wizyt
0 głosów
0 odpowiedzi 568 wizyt

92,676 zapytań

141,581 odpowiedzi

320,061 komentarzy

62,039 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...