No.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」と言う事です。
>今晩は。すごいお礼ですね。
あはははは。
あれは、教えてgooのシステムの融通のなささが原因です。
買った参考書が7.1.1対応で、それだと 見えるような書き方をしていたんですね。見間違いかもしれませんが。。
とりあえず、勉強させてもらいました。
ありがとうございました。
きのうからはじめたのですが、結構、大変です。
No.1
- 回答日時:
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
すみません。まだしたに、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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLについて教えてくだ...
-
initdbの文字コードと違う文字...
-
RDBとRDBMSの違いは何!?
-
SJISのDBは作れますか?
-
quoteした文字列を使ったSQL文...
-
PostgreSQLのpsqlでユーザの扱...
-
データベースリストア時にエラ...
-
createdbでいきなりつまづいて...
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
-
Windows版 pg_dumpの結果をログ...
-
Windows上のPostgreSQLの完全削...
-
ACCESSのフォームだけを起動す...
-
SQLServerへの接続子による違い...
-
oracle spool SJIS → UTF-8
-
新規作成したPostgresqlデータ...
-
pg_restoreでエラー
-
トランザクションの開始
-
アクセスで、OLEサーバーも...
-
マインクラフトエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLについて教えてくだ...
-
createdbでいきなりつまづいて...
-
PostgreSQLの再インストールに...
-
SJISのDBは作れますか?
-
RDBとRDBMSの違いは何!?
-
ログイン履歴
-
\\copyコマンドでのCSV取り込み...
-
PostgresSQLの環境設定について
-
quoteした文字列を使ったSQL文...
-
PL/pgSQL 引数の数
-
文字エンコードの変更方法
-
phpPgAdminの動作が重い
-
DBで大文字小文字を区別せずINS...
-
文字エンコーディングをEUC_JP...
-
postgresのdatabase名と、そのe...
-
ラージオブジェクトについて
-
pgPool-IIの監視について
-
PostgreSQLのpsqlでユーザの扱...
-
Redhat9 の PostgreSQL
-
PostgreSQLとmySQLのメリット、...
おすすめ情報