ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:papope Initdbの取消って可能なのでしょうか?
困り度:
  • すぐに回答を!
お世話になっております。
Postgresなんですが、Linuxをインストールすると同時にpostgresが
インストールされ、Initdbも実行されてしまいました。

標準のPGDATAのpathでInitdbされてしまっていますが、別の領域に
PGDATAを作成したいため、initdbを取り消したいのです。

単純に旧のPGDATAを削除してInitdbの再実行でいいのでしょうか?
それとも、単にinitdbの再実行でいいのでしょうか?
それとも他の方法があるのでしょうか?

調べてみましたけど不明でした。
どなたか。お助けください。
お願いします。
質問投稿日時:06/06/21 08:24
質問番号:2228760
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:nino2 ディストリビューション付属の Postgresql は使ったことないので
正確なことはわかりません。

1 postgresが起動していたら、停止する

2 PGDATA で指定されている dirを削除する。

3 PGDATA を設定しているファイルを編集して 新しいpathを設定する。
  ( postgresqlの起動ファイルと postgresユーザの .bssh_profile等 )

4 initdb を行う。

5 postgresを起動する

でいけるとおもいますが

以下は ご存知であれば、読み飛ばしてください。
initdbを行うときは encoding と locale 設定に注意しましょう。
(日本語を扱う場合は --no-locale 設定は必須です)
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:06/06/21 16:10
回答番号:No.1
この回答へのお礼ご回答ありがとうございます。

やはりPGDATAの削除と各pathの修正でいけるんですね・・・。

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