インストールはほとんど問題なく進行します。
最後に、「インストール後の手順の実行に問題があります。インストールが正しく完了しない可能性があります。データベースクラスターの初期化に失敗しました」というアラートが表示されます。
install-postgresql.log
ファイルに含まれるもの:
Executing cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.1/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:\Program Files (x86)\PostgreSQL\9.1" "C:\postgresql-data" 5432 "DEFAULT"
Script exit code: 1
Script output:
WScript.Shell Initialized...
Scripting.FileSystemObject initialized...
WScript.Network initialized...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can read the path C: (using icacls) to Krystian:
Executing batch file 'rad8D950.bat'...
Invalid parameter "Krystian:(RX)(NP)"
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can read the path C:\postgresql-data (using icacls) to Krystian:
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can write to the data directory (using icacls) to Krystian:
Failed to ensure the data directory is accessible (C:\postgresql-data)
Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb
次のバリエーションを試しました。-Windows764ビットに64ビットPostgreSQLをインストールする-Windows764ビットに32ビットPostgreSQLをインストールする-ディレクトリを作成するC:\postgresql-data\
そしてそれをデータディレクトリとして使用して、ProgramFilesにデータを保存しないようにします
これらのオプションはどれも機能していません。正しくインストールできません。私はWindows7のかなり新しいインストールを持っています(24時間未満)。
私がそれをググったとき、私は多くのフォーラムでこの問題に関する投稿を見ました。しかし、解決策は私にはうまくいきませんでした。
誰かがこの正確な問題を経験し、それを解決することができましたか?もしそうなら、あなたの素晴らしい答えを共有してください。
私は許容できる解決策を見つけました:
http://forums.enterprisedb.com/posts/list/1891.page
Sampath+Rachakonda
による回答をご覧ください。
簡単に言うと、PostgresqlをProgram Files
内のディレクトリにインストールすることはできません。
解決策は、たとえばC:\Postgresql\
にインストールすることです。インストール後、同じエラーが発生します。インストール後、C:\Postgresql\
を空にして、postgres
ユーザーに完全な制御を許可する(または完全な所有権を与える)権限を設定します。もう一度インストールしてください。すべてうまくいくはずです。