postgresql 9.1データベースはubuntu 12.04のどこに保存されていますか?


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.confpostgresql.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

Ubuntu 14.04で。このコマンドは、Fedoraなどの他のバリアントでも機能します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.