2011-01-06 6 views
0

私はPostgreSQLを持っているSLES10を実行しているVMのコピーを手に入れました。私は "postgresql start"コマンドを使って起動しようとしますが、 "postmasterを起動できませんでした"というエラーメッセージを返します。古いマシンではうまく動作します。マシンをコピーしてから私がしたのは、IPアドレスと名前を変更し、VMWare Toolsをインストールし、postgresqlログディレクトリ/.../postgres/pg_logを削除することでした(後で再作成しました)。私はマシンを再起動しようとしましたが、まだエラーが発生します。問題の原因を特定するために私は何ができますか?トラブルシューティングpostgresql

答えて

0

問題の原因を特定するにはどうすればよいですか?

チェックアウトのPostgresとシステムログファイル

私の賭けは、例えばデータディレクトリにアクセスすると、いくつかの問題があるということですポストマスターを実行しているアカウントには、そのディレクトリに対する読み取り/書き込みアクセス権がありません。

編集
あなたは実行することによって、(スクリプトを提供するシステムではなく)「手動」のPostgresを起動しようとすることができます

 
pg_ctl -D /path/to/data/dir start 

、あなたがコンソールにエラーメッセージを表示することができるかもしれません。これをpostgresユーザとして実行していることを確認してください。

+0

あなたが削除したばかりのpg_logフォルダにあるログファイルを意味しますか?私はチェックし、何もそこに書かれていない。私は別の場所を調べるべきですか? – mstaniloiu

+0

はい私はそれらを参照していました。もう一度再起動しても何も書かれていませんか?ログに何か*がなければならない –

+0

いいえ、何も書かれていません。新しいフォルダがまったく同じ名前とパスを持っていても、古いフォルダ、削除されたフォルダに書き込もうとすることができますか? – mstaniloiu

関連する問題