[pgsql-jp: 39910] Re: Postgres8.4 でinitdbが失敗する件についてお知恵を貸してください。

yum yum @ ishina.net
2009年 7月 5日 (日) 13:43:29 JST


/usr/local/pgsql/data.old/ を
/usr/local/pgsql/data/ に戻して


initdb -D /usr/local/pgsql/mydata/ -L /usr/local/pgsql/data/

で良いんじゃないですか?

ところで。
configure の --datadir がマズいんだと思う。
これって、initdbで作成されるファイル・フォルダの置き場所を指定じゃないですよね。

-----------
ゆむ

↓↓↓↓↓↓↓↓↓ Original Message ↓↓↓↓↓↓↓↓↓
From:    田苗(たなえ) <doomlord @ kt.rim.or.jp>
To:      pgsql-jp @ ml.postgresql.jp
Date:    Sun, 05 Jul 2009 08:44:49 +0900
Subject: [pgsql-jp: 39909] Postgres8.4 でinitdbが失敗する件についてお知恵を貸してください。
- - - - - - - - - - - - - - - - - - - - 
> はじめまして。田苗と申します。
> PostgreSQL8.4をインストールしたですが、initdbが失敗する件についてお知恵を貸してください。
> 
> CentOS5.3にPostgreSQL8.4をインストールしたのですが、
> initdb -D /usr/local/pgsql/data/
> を実行すると、以下のようなメッセージが出力されます
> ーーーメッセージ1 ここからーーー
> initdb: ディレクトリ"/usr/local/pgsql/data"は存在しますが、空ではありません
> 新規にデータベースシステムを作成したいのであれば、ディレクトリ"/usr/local/pgsql/data"
> を削除するか空にしてください。または、initdbを"/usr/local/pgsql/data"以外の引数で実行して
> ください。
> ーーーここまでーーー
> 
> そのため、/usr/local/pgsq/dataを/usr/local/pgsql/data.oldにリネームして
> initdb -D /usr/local/pgsql/data/ -L /usr/local/pgsql/data.old/
> を実行すると、以下のようなメッセージが出力されます。
> ーーーメッセージ2 ここからーーー
> /usr/local/pgsql/data/base/1にtemplate1データベースを作成しています ... WARNING:  ディレクトリ"/usr/local/pgsql/data/timezonesets"をオープンできませんでした: そのようなファイルやディレクトリはありません
> ヒント:  これは、PostgreSQLのインストールが不完全であること、または、ファイル"/usr/local/pgsql/bin/postgres"が本来の場所からなくなってしまったことを示しています。
> FATAL:  パラメータ"timezone_abbreviations"の値が無効です: "Default"
> 子プロセスが終了コード1で終了しました
> initdb: データディレクトリ"/usr/local/pgsql/data"の削除を削除しています
> ーーーここまでーーー
> 
> メッセージ通りに、data/timezonesetsが無いからかとメッセージに従い、dataにtimezonsesetをコピーしてやると
> 今度はメッセージ1が表示されます。
> 
> configは以下の通りに行いました。
> ./configure --prefix=/usr/local/pgsql \
> --datadir=/usr/local/pgsql/data/ \
> --enable-nls=ja \
> --with-perl \
> --without-readline
> 
> 
> 対処法のわかる方、どうか、お知恵を貸してください。
> よろしくお願いします。
> 
> 田苗州一 
> doomlord @ kt.rim.or.jp
> 
> 
↑↑↑↑↑↑↑↑ Original Message Ends↑↑↑↑↑↑↑↑



pgsql-jp メーリングリストの案内