Postubresql 9.1 veritabanı ubuntu 12.04'te nerede saklanır?


26

Kur ve ubuntu üzerine bir Postgresql veritabanı oluşturdum. Daha sonra aşağıdaki komutu kullanarak veritabanını oluşturdum:

sudo su postgres createdb mydatabase

Ancak, veritabanının nerede başlatıldığını bulamıyorum. hba.confDosya ve postgresl.confdosyaları düzenleyebilmek istiyorum .

Pgadmin kullanarak veritabanını görüntülediğimde aşağıdaki bilgileri görüyorum:

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;

Veritabanı kümesi konumunu nasıl bulabileceğime dair düşünceleriniz var mı?

Yanıtlar:


31

postgres.confDosyası burada bulunmaktadır: /etc/postgresql/9.1/main/postgres.conf. Gelen postgres.confbir çizgi belirten görebilirsinizdata_directory=<path>

Bu, veritabanı dosyalarınızın depolandığı dizindir.

Alternatif olarak, veritabanı kullanımına bağlandığınızda

SHOW data_directory

veya

pg_lsclusters

Verilerinizin bulunduğu dizini göstermek için

Bu yardımcı olur umarım


1
Benim için öyle değildi postgres.confama postgresql.conf.
Abdull

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

döner:

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

Ubuntu 14.04’de. Bu komut Fedora gibi diğer değişkenler üzerinde çalışacak

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.