Postgresql kurulumumda postgresql.conf & pg_hba.conf dosyaları bulunamadı


28

Tüm talimatlarını uygulama UNIXMEN yüklü, postgresql-9.4içinde CentOS 6.4. Her şey yolunda gitti, servisi başlattı ve pgsqlekrana erişebildi . Ancak yapılandırmayı denediğimde phpPgAdmindosyaları bulamadım.

  • postgresql.conf
  • pg_hba.conf
  • config.inc.php
  • phpPgAdmin.conf

Talimatlar, postgresqlev dizininin gireceğini /etc/../ve bazılarının içeri gireceğini söylüyor /var/lib/. Dizin nerede oluşturulur (CentOS'ta)?

Yükleme dizini yolu centos, redhat (RHEL7) & ubuntu'da farklı mı?

Güncelleme: * postgresql.conf ** ve * hba.conf ** için hızlı bir bul komutu çalıştırdım, örnek dosyaları postgresql.conf.sampleve pg_hba.conf.sample(at /usr/pgsql-9.4/share/) olarak buldum


2
Postgres kullanıcısı var mı? Eğer deneyebilirsiniz: sudo su - postgres? Bu sizi postgres ana dizinine götürecektir ve pg_hba.conf dosyasını bulabilmelisiniz ... Genellikle RHEL / CentOS’te / var / lib / psql / veya o türden bir şey olurdu ...
ryekayo

harika .. işte orada, şimdi dosyaları görebiliyorum. Ama locate komutunu çalıştırdığımda görünmeme sebebi nedir? @ryekayo
GIRI 6:15

Çok da emin değilim .. Yerini belirlediğin komut neydi?
ryekayo

bulmak .conf * / * .conf / .conf kullandığım o komut idi.
GIRI

Birini bulmak için kullanmanızı öneririm, çünkü dosya adı sizde var ... Ama önerdiğim şey sorununuzu çözerse devam edeceğim ve bunu cevap olarak ekleyeceğim.
ryekayo

Yanıtlar:


41

Aşağıdakileri yazarsanız:

sudo su - postgres

postgresql-server kurulduktan sonra, sizi postgreslerin ana dizinine götürmelidir ve aradığınız konfigürasyon dosyalarına sahip olacaktır. Genellikle bir RHEL ortamında, konfigürasyon dosyaları içinde saklanır /var/lib/pgsql/. Test ortamımda saklanır /var/lib/pgsql/9.1/data.


1
Günümü kurtardım. Postgres 9.2 için çalışıyor
Rahal Kanishka

1
CentOS 7.6.1810 sürümünde izinsiz: /var/lib/pgsql/data/postgresql.confve postgres ev klasörü bir klasör kısa düşüyor:/var/lib/pgsql
Björn


3

CenOS 7'deyim, locatevarsayılan olarak yüklenmemiş. Yukarıdaki cevaba benzer, ancak showaşağıdaki cmd ile çalıştırın :

psql -U postgres -c 'show config_file'

Ve dosyaları içeride bulun /data/pgdata/postgresql.conf.


0

Aşağıdaki sorgu postgres yapılandırma dosyasını bulmanıza yardımcı olacaktır.

postgres=# SHOW config_file;
             config_file
-------------------------------------
 /var/lib/pgsql/data/postgresql.conf
(1 row)

[root@node1 usr]# cd /var/lib/pgsql/data/
[root@node1 data]# ls -lrth
total 48K
-rw------- 1 postgres postgres    4 Nov 25 13:58 PG_VERSION
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_twophase
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_tblspc
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_snapshots
drwx------ 2 postgres postgres    6 Nov 25 13:58 pg_serial
drwx------ 4 postgres postgres   36 Nov 25 13:58 pg_multixact
-rw------- 1 postgres postgres  20K Nov 25 13:58 postgresql.conf
-rw------- 1 postgres postgres 1.6K Nov 25 13:58 pg_ident.conf
-rw------- 1 postgres postgres 4.2K Nov 25 13:58 pg_hba.conf
drwx------ 3 postgres postgres   60 Nov 25 13:58 pg_xlog
drwx------ 2 postgres postgres   18 Nov 25 13:58 pg_subtrans
drwx------ 2 postgres postgres   18 Nov 25 13:58 pg_clog
drwx------ 5 postgres postgres   41 Nov 25 13:58 base
-rw------- 1 postgres postgres   92 Nov 25 14:00 postmaster.pid
drwx------ 2 postgres postgres   18 Nov 25 14:00 pg_notify
-rw------- 1 postgres postgres   57 Nov 25 14:00 postmaster.opts
drwx------ 2 postgres postgres   32 Nov 25 14:00 pg_log
drwx------ 2 postgres postgres 4.0K Nov 25 14:00 global
drwx------ 2 postgres postgres   25 Nov 25 14:20 pg_stat_tmp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.