性格いい人が優勝

RHL9インストール時にPostgreSQLもインストールしました。

この場合、DBファイルはどのフォルダに作成されるのでしょうか?

creatdb したものを find するのですが、見あたりません。


よろしくお願いします。

A 回答 (2件)

今晩は。

すごいお礼ですね。

>そのdb名では存在しないのでしょうか?

残念ですが、postgresqlのデータベースは
データベース・テーブルなどが全て数字名のファイル
になっていて、lsコマンドで見ても判りません。

少なくともbaseディレクトリ配下の数字名のディレクトリが
createdbで作ったデータベースに相当します。

どのデータベースがどの数字のディレクトリかは、
pg_database
というシステムカタログを見れば判ります。


たとえばzaikoというデータベースを作ってみます。


$ createdb --encoding EUC_JP zaiko <ENTER>

$ psql -l <ENTER>

    List of databases
Name   | Owner  | Encoding
-----------+----------+----------
template0 | postgres | EUC_JP
template1 | postgres | EUC_JP
zaiko   | postgres | EUC_JP

$ psql zaiko <ENTER>

zaiko=# select oid,datname from pg_database ; <ENTER>

 oid | datname
-------+-----------
16977 | zaiko
   1 | template1
16975 | template0
(4 rows)


zaikoというデータベースのOIDが「16977」になっています。

「base」ディレクトリ配下の「16977」ディレクトリが
「zaiko」と言う事です。
    • good
    • 0
この回答へのお礼

>今晩は。すごいお礼ですね。

あはははは。

あれは、教えてgooのシステムの融通のなささが原因です。

買った参考書が7.1.1対応で、それだと 見えるような書き方をしていたんですね。見間違いかもしれませんが。。

とりあえず、勉強させてもらいました。

ありがとうございました。

きのうからはじめたのですが、結構、大変です。

お礼日時:2003/11/10 00:56

RedHat9のCDからPostgresをインストールしたのであれば


postgres
というアカウントが作成されているので、ルート権限で
パスワードを与えてログインしてみてください。

.bash_profileという設定ファイル内の
PGDATA
という環境変数にDBの場所が定義されています。

この回答への補足

PGDATA=/var/lib/pgsql/data となっていました。

それで、/var/lib/pgsql/data の中をみてみたところ。。次のようなツリーで私が作成したdb名が見あたらないのですが、これはどうやって捜すといいのでしょうか?というか、そのdb名では存在しないのでしょうか?

Z:.
│ PG_VERSION
│ pg_hba.conf
│ pg_ident.conf
│ postgresql.conf
│ postmaster.opts
│ postmaster.pid

├─global
│ pg_control
│ 1262
│ 1260
│ 1261
│ 16620
│ 16621
│ 16625
│ 16626
│ 16643
│ 16644
│ 16660
│ 16662
│ 16666
│ 16668
│ 16675
│ 16677
│ pgstat.stat
│ pg_pwd

├─pg_clog
│ 0000

└─pg_xlog
0000000000000000

補足日時:2003/11/09 21:35
    • good
    • 0
この回答へのお礼

すみません。まだしたに、base というディレクトリがありました。


├─pg_clog
│ 0000

├─pg_xlog
│ 0000000000000000

└─base
├─1
│ 1255
│ 1247
│ 1249
│ 1259
│ 16384
│ 16386
│ 16388
│ 16390
│ 16392
│ 16394
│ 16396
│ 16398
│ 16400
│ 16402
│ 16404
│ 16406
│ 16408
│ 16410
│ 16412
│ 16414
│ 16416
│ 16418
│ 16594
│ 16596
│ 16598
│ 16600
│ 16601
│ 16602
│ 16603
│ 16604
│ 16605
│ 16606
│ 16607
│ 16608
│ 16609
│ 16610
│ 16611
│ 16612
│ 16613
│ 16614
│ 16615
│ 16616
│ 16617
│ 16618
│ 16619
│ 16622
│ 16623
│ 16624
│ 16627
│ 16628
│ 16629
│ 16630
│ 16631
│ 16632
│ 16633
│ 16634
│ 16635
│ 16636
│ 16637
│ 16638
│ 16639
│ 16640
│ 16641
│ 16642
│ 16645
│ 16646
│ 16647
│ 16648
│ 16649
│ 16650
│ 16651
│ PG_VERSION
│ 16654
│ 16656
│ 16663
│ 16657
│ 16659
│ 16665
│ 16669
│ 16671

お礼日時:2003/11/09 21:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!