Ubuntu 12.04 में एक पोस्टग्रैसक्यूल 9.1 डेटाबेस कहाँ संग्रहीत किया जाता है?


26

मैंने ubuntu पर Postgresql डेटाबेस स्थापित और बनाया। मैंने तब निम्नलिखित कमांड का उपयोग करके डेटाबेस बनाया:

sudo su postgres createdb mydatabase

हालाँकि, मैं यह पता नहीं लगा सकता कि डेटाबेस को कहां से आरंभ किया गया था। मैं hba.confफ़ाइल और postgresl.confफ़ाइलों को संपादित करने में सक्षम होना चाहता हूं ।

जब मैं pgadmin का उपयोग कर डेटाबेस को देखता हूं तो मुझे निम्नलिखित जानकारी दिखाई देती है:

CREATE DATABASE mydatabase
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'en_US.UTF-8'
       LC_CTYPE = 'en_US.UTF-8'
       CONNECTION LIMIT = -1;

मैं डेटाबेस क्लस्टर स्थान कैसे पा सकता हूं, इस पर कोई विचार?

जवाबों:


31

postgres.confफ़ाइल यहाँ स्थित है: /etc/postgresql/9.1/main/postgres.conf। में postgres.confएक लाइन बताते हुए देख सकते हैंdata_directory=<path>

यह वह निर्देशिका है जहां आपकी डेटाबेस फाइलें संग्रहीत की जाती हैं

वैकल्पिक रूप से जब आप डेटाबेस के उपयोग से जुड़े होते हैं

SHOW data_directory

या

pg_lsclusters

वह निर्देशिका दिखाने के लिए जहां आपका डेटा संग्रहीत है।

उम्मीद है की यह मदद करेगा


1
मेरे लिए, postgres.confलेकिन यह नहीं था postgresql.conf
अब्दुल

5
ps auxw|grep postgres|grep -- -D  

रिटर्न:

/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main 
-c config_file=/etc/postgresql/9.3/main/postgresql.conf

उबंटू 14.04 पर। वह कमांड फेडोरा जैसे अन्य वेरिएंट पर काम करेगा

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