ไม่พบไฟล์ postgresql.conf & pg_hba.conf ในการติดตั้ง postgresql ของฉัน


28

ปฏิบัติตามคำแนะนำทั้งหมดจากUNIXMENติดตั้งในpostgresql-9.4 CentOS 6.4ทุกอย่างเป็นไปด้วยดีเริ่มบริการและเข้าถึงpgsqlหน้าจอได้ แต่เมื่อฉันพยายามกำหนดค่าphpPgAdminฉันไม่สามารถค้นหาไฟล์ได้

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

คำแนะนำที่กล่าวว่าpostgresqlไดเรกทอรีบ้านจะนั่งในและบางคนบอกว่ามันจะอยู่ใน/etc/../ /var/lib/ไดเรกทอรีจะถูกสร้างขึ้นที่ไหน (ใน CentOS)

เส้นทางไดเรกทอรีการติดตั้งแตกต่างกันใน centos, redhat (RHEL7) & ubuntu หรือไม่?

อัปเดต: ฉันรันคำสั่งค้นหาอย่างรวดเร็วสำหรับ * postgresql.conf ** และ * hba.conf ** ฉันพบไฟล์ตัวอย่างเป็นpostgresql.conf.sampleและpg_hba.conf.sample(ที่/usr/pgsql-9.4/share/)


2
มีผู้ใช้ postgres หรือไม่? คุณลองได้sudo su - postgresไหม ที่จะนำคุณไปยังไดเรกทอรีบ้าน postgres และคุณควรจะสามารถค้นหาไฟล์ pg_hba.conf ... โดยปกติใน RHEL / CentOS มันจะอยู่ใน / var / lib / psql / หรือสิ่งที่ลักษณะ ...
ryekayo

ยอดเยี่ยม .. ตอนนี้ฉันสามารถดูไฟล์ได้แล้ว แต่เหตุผลที่พวกเขาไม่ปรากฏเมื่อฉันดำเนินการค้นหาคำสั่งคืออะไร? @ryekayo
GIRI

ฉันไม่แน่ใจเหมือนกัน .. คำสั่งที่คุณใช้ในการค้นหาคืออะไร?
ryekayo

ค้นหา . conf * / * .conf / .confเป็นคำสั่งที่ฉันใช้
GIRI

ดีฉันจะแนะนำให้ใช้ค้นหาหนึ่งเนื่องจากคุณมีชื่อไฟล์ ... แต่ถ้าสิ่งที่ฉันแนะนำแก้ไขปัญหาของคุณฉันจะไปข้างหน้าและเพิ่มเป็นคำตอบ
ryekayo

คำตอบ:


41

หากคุณพิมพ์ดังต่อไปนี้:

sudo su - postgres

หลังจากติดตั้ง postgresql-server คุณควรไปที่โฮมไดเร็กตอรี่ของ postgres และจะมีไฟล์กำหนดค่าที่คุณต้องการ มักจะอยู่ในสภาพแวดล้อมที่ RHEL /var/lib/pgsql/แฟ้มการกำหนดค่าจะถูกเก็บไว้ใน /var/lib/pgsql/9.1/dataบนสภาพแวดล้อมการทดสอบของฉันมันถูกเก็บไว้ใน


1
บันทึกวันของฉัน มันใช้งานได้สำหรับ postgres 9.2
Rahal Kanishka

1
ใน CentOS เวอร์ชั่น 7.6.1810 นั้นถูกกำหนดไว้แล้ว: /var/lib/pgsql/data/postgresql.confและโฟลเดอร์ postgres home จะอยู่ในโฟลเดอร์เดียว:/var/lib/pgsql
Björn


3

ฉันอยู่ใน CenOS 7 locateไม่ได้ติดตั้งตามค่าเริ่มต้น คล้ายกับคำตอบข้างต้น แต่ทำงานด้วยshowcmd ด้านล่าง:

psql -U postgres -c 'show config_file'

/data/pgdata/postgresql.confและหาไฟล์ที่อยู่ใน


0

แบบสอบถามด้านล่างจะช่วยในการค้นหาไฟล์กำหนดค่า postgres

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.