Không thể tìm thấy tệp postgresql.conf & pg_hba.conf trong cài đặt postgresql của tôi


28

Làm theo tất cả các hướng dẫn từ UNIXMEN , được cài đặt postgresql-9.4trong CentOS 6.4. Mọi thứ diễn ra tốt đẹp, bắt đầu dịch vụ và có thể truy cập pgsqlmàn hình. Nhưng khi tôi cố gắng định cấu hình phpPgAdmin, tôi không thể tìm thấy các tệp

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

Các hướng dẫn nói, postgresqlthư mục nhà sẽ ngồi /etc/../và một số nói rằng nó sẽ được trong /var/lib/. Trường hợp thư mục được tạo (trong CentOS)?

Là đường dẫn thư mục cài đặt là khác nhau trong centos, redhat (RHEL7) & ubfox?

Cập nhật: Tôi đã chạy một lệnh định vị nhanh cho * postgresql.conf ** và * hba.conf **, tôi đã tìm thấy các tệp mẫu như postgresql.conf.samplepg_hba.conf.sample(at /usr/pgsql-9.4/share/)


2
Có một người dùng postgres? Bạn có thể thử : sudo su - postgres? Điều đó sẽ đưa bạn đến đúng thư mục nhà của postgres và bạn sẽ có thể định vị tệp pg_hba.conf ... Thông thường trong RHEL / CentOS, nó sẽ nằm trong / var / lib / psql / hoặc một cái gì đó có tính chất đó ...
ryekayo

tuyệt vời .. có nó, bây giờ tôi có thể xem các tập tin. Nhưng lý do gì mà chúng không xuất hiện khi tôi thực hiện lệnh định vị ?? @ryekayo
GIRI

mà tôi không chắc lắm .. Lệnh bạn đã làm với định vị là gì?
ryekayo

xác định vị trí .conf * / * .conf / .conf là lệnh mà tôi đã sử dụng.
GIRI

Vâng, tôi sẽ khuyên bạn nên sử dụng find for one, vì bạn có tên tệp ... Nhưng nếu những gì tôi đề xuất đã giải quyết vấn đề của bạn, tôi sẽ tiếp tục và thêm nó dưới dạng câu trả lời.
ryekayo

Câu trả lời:


41

Nếu bạn gõ như sau:

sudo su - postgres

sau khi cài đặt postgresql-server, nó sẽ đưa bạn đến ngay thư mục chính của postgres và sẽ có các tệp cấu hình mà bạn đang tìm kiếm. Thông thường trong môi trường RHEL, các tệp cấu hình sẽ được lưu trữ trong /var/lib/pgsql/. Trên môi trường thử nghiệm của tôi, nó được lưu trữ trong /var/lib/pgsql/9.1/data.


1
Cứu tôi một ngày. Nó hoạt động cho postgres 9.2
Rahal K Biếnka

1
Trong phiên bản CentOS 7.6.1810 bị cấm: /var/lib/pgsql/data/postgresql.confvà thư mục nhà postgres rơi một thư mục ngắn:/var/lib/pgsql
Bjorn


3

Tôi đang ở CenOS 7, locatekhông được cài đặt theo mặc định. Tương tự như câu trả lời ở trên, nhưng chạy với showcmd bên dưới:

psql -U postgres -c 'show config_file'

Và tìm các tập tin được trong /data/pgdata/postgresql.conf.


0

Dưới đây truy vấn sẽ giúp tìm tập tin cấu hình 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.