Windows 7 64 ビット マシンに postgresql-9.1.4-1-windows-x64 をインストールしました。サービスの開始とデータベースへの接続に問題があります。インストールが成功した後、同様の投稿に基づいて次のことを試しました。
1) [スタート] > [すべてのプログラム] > [PostreSQL 9.1] で「サーバーの開始」を探しましたが、見つかりませんでした。
2)コマンドラインからサーバーを起動しようとしました
pg_ctl.exe -D "C:\Program Files\PostgreSQL\9.1\bin\data"
これは私にエラーを与えました:
ロック ファイル 'postmaster.pid' を作成できませんでした: 権限が拒否されました
私には管理者権限があり、bin ディレクトリにも data ディレクトリにも postmaster.pid ファイルがありません。
3) 次に、postgresql-9.1.4-1-windows-x64 サービスを右クリックして [開始] を選択し、管理ツールからサービスを開始しようとしました。メッセージを受け取りました:
ローカル コンピューター上の postgresql-9.1.4-1-windows-x64 サービスが開始および停止しました。一部のサービスは、他のサービスまたはプログラムによって使用されていない場合、自動的に停止します。
イベントビューアはエラーを次のように示しましたTimed out waiting for server startup
4)データディレクトリ内のデータはおそらく初期データベースであると考えましたが、念のため「initdb」を実行して取得しました:
新しいデータベース システムを作成する場合は、ディレクトリ c:\program files\postgreSql/9.1/data を削除または空にするか、c:\program files\postgreSql/9.1/data 以外の引数を指定して initdb を実行します。
4) そして、ちょっとした楽しみとして、pgAdminIII を起動し、"PostreSQL 9.1(localhost:5432)" を右クリックして、[接続] を選択し、パスワードを入力して、次の情報を取得しました。
サーバーに接続できませんでした: 接続が拒否されました (0x0000274D/10061) サーバーはホスト "localhost" (::1) で実行されており、ポート 5432 で TCP/IP 接続を受け入れていますか?
誰か提案がありますか?
ありがとう。