मेरे पोस्टग्रेस्क्ल इंस्टालेशन में postgresql.conf & pg_hba.conf फाइलें नहीं मिलीं


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 में)?

क्या इंस्टालेशन डायरेक्टरी पाथ सेंटो, रेडहैट (RHEL7) और ubuntu में अलग है?

अद्यतन: मैं * postgresql.conf के लिए एक त्वरित का पता लगाने आदेश दौड़ा ** और * hba.conf **, मैं के रूप में नमूना फ़ाइलें मिली postgresql.conf.sampleऔर pg_hba.conf.sample(कम से /usr/pgsql-9.4/share/)


2
क्या कोई पोस्टग्रेज उपयोगकर्ता है? क्या आप कोशिश कर सकते हैं sudo su - postgres:? यह आपको पोस्टग्रैज होम डायरेक्टरी में ले जाएगा और आपको pg_hba.conf फ़ाइल का पता लगाने में सक्षम होना चाहिए ... आमतौर पर RHEL / CentOS में यह / var / lib / psql / या उस प्रकृति की किसी चीज़ में होगा ...
ryekayo

कमाल .. वहाँ यह है, अब मैं फ़ाइलों को देख सकते हैं। लेकिन क्या कारण है कि वे प्रकट नहीं हुए जब मैंने कमांड का पता लगाया था? @ryekayo
GIRI

मैं भी यकीन नहीं कर रहा हूँ .. क्या आप के साथ किया था कमान थी?
रेकायो

पता लगाएं .conf * / * .conf / .conf वह कमांड था जिसका मैंने उपयोग किया था।
GIRI

वैसे मैं आपको एक का उपयोग करने की सलाह दूंगा, क्योंकि आपके पास फ़ाइल का नाम है ... लेकिन अगर मैंने सुझाव दिया कि आपकी समस्या हल हो गई है तो मैं आगे बढ़ूंगा और उत्तर के रूप में इसे जोड़ूंगा।
रेकायो

जवाबों:


41

यदि आप निम्न टाइप करते हैं:

sudo su - postgres

पोस्टग्रैक्स्ल-सर्वर को स्थापित करने के बाद, आपको होम पोस्ट निर्देशिकाओं के अधिकार में ले जाना चाहिए और आपके पास जो कॉन्फ़िगरेशन फाइलें हैं, उन्हें ढूंढना होगा। आमतौर पर एक RHEL वातावरण में, कॉन्फ़िगरेशन फ़ाइलों को संग्रहीत किया जाएगा /var/lib/pgsql/। मेरे परीक्षण वातावरण में यह संग्रहीत है /var/lib/pgsql/9.1/data


1
मेरा दिन बचाया। यह पोस्ट 9.2 के लिए काम कर रहा है
रहल कनिष्क

1
CentOS 7.6.1810 संस्करण में ommitted है: /var/lib/pgsql/data/postgresql.confऔर होम फोल्डर को पोस्ट करने पर एक फोल्डर कम हो जाता है:/var/lib/pgsql
Björn


3

मैं सेनोस 7 में हूं, locateडिफ़ॉल्ट रूप से स्थापित नहीं है। उपरोक्त उत्तर के समान, लेकिन showनीचे cmd के साथ चलाएं :

psql -U postgres -c 'show config_file'

और फाइल्स में हैं /data/pgdata/postgresql.conf


0

नीचे क्वेरी कॉन्फ़िगरेशन फ़ाइल पोस्टग्रेज खोजने में मदद करेगी।

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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.