Postępując zgodnie ze wszystkimi instrukcjami UNIXMEN , zainstalowanymi postgresql-9.4
w CentOS 6.4
. Wszystko poszło dobrze, uruchomiono usługę i można było uzyskać dostęp do pgsql
ekranu. Ale kiedy próbuję skonfigurować phpPgAdmin
, nie mogłem znaleźć plików
- postgresql.conf
- pg_hba.conf
- config.inc.php
- phpPgAdmin.conf
Instrukcje mówią, że postgresql
katalog domowy będzie siedział, /etc/../
a niektórzy twierdzą, że będzie /var/lib/
. Gdzie tworzony jest katalog (w CentOS)?
Czy ścieżka katalogu instalacyjnego jest inna w centos, redhat (RHEL7) i ubuntu?
Aktualizacja:
Uruchomiłem polecenie szybkiego zlokalizowania dla * postgresql.conf ** i * hba.conf **, znalazłem przykładowe pliki jako postgresql.conf.sample
i pg_hba.conf.sample
(at /usr/pgsql-9.4/share/
)
sudo su - postgres
? Który zabierze Cię prosto do katalogu postgres domowym i powinien być w stanie zlokalizować plik pg_hba.conf ... Zwykle w RHEL / CentOS byłoby w / var / lib / psql / lub coś w tym rodzaju ...Odpowiedzi:
Jeśli wpiszesz:
sudo su - postgres
po zainstalowaniu serwera postgresql powinien on zabrać cię do katalogu domowego postgres i będzie zawierał pliki konfiguracyjne, których szukasz. Zwykle w środowisku RHEL pliki konfiguracyjne byłyby przechowywane
/var/lib/pgsql/
. W moim środowisku testowym jest ono przechowywane/var/lib/pgsql/9.1/data
.źródło
/var/lib/pgsql/data/postgresql.conf
a folder domowy postgres jest krótszy o jeden folder:/var/lib/pgsql
Użyj polecenia linux
locate
(Dokumenty: http://man7.org/linux/man-pages/man1/locate.1.html )źródło
Jestem w CenOS 7,
locate
domyślnie nie jest instalowany. Podobne do powyższej odpowiedzi, ale uruchom zshow
cmd poniżej:I znajdź pliki
/data/pgdata/postgresql.conf
.źródło
Poniższe zapytanie pomoże znaleźć plik konfiguracyjny postgres.
źródło