私はグーグルキャッシュからシンのリンクを引き出しました:
元のリンク:
http: //www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/
キャッシュされたリンク:
http ://webcache.googleusercontent.com/search?q = cache:RXu-5-ZzfcgJ:www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution / +&cd = 3&hl = ro&ct = clnk
PostgreSQLデータベースクラスターの初期化に失敗したソリューション
これは短くて甘いものにしておきます。Windows VistaにPostgreSQL(私の場合は8.3.7-1)をインストールしようとして、インストールの最後にデータベースクラスターの初期化に失敗しましたというエラーが発生した場合は、こちらをお読みください。
問題は、VistaにProgramFilesフォルダーでのアクセス許可の設定に関連するいくつかの安全機能があることです。基本的に、管理者であっても、プログラムファイルやWindowsフォルダー自体などの一部のフォルダーのアクセス許可を変更することはできません。これにより、initdbは一部のフォルダーとデータベースクラスターを作成できなくなります。これが意味することは、プログラムファイル内にない別のフォルダにPostgreSQLをインストールする必要があるということです。
ちなみに、初めてインストールするときにPostgresアカウントのパスワードを忘れた場合は、Vistaでコマンドプロンプトを開くだけです(方法がわからない場合は、Googleで検索してください)。次に、コマンド「netuser」を入力します。コンピューター上のユーザーのリストが表示されます。Postgreのアカウントを見つけます。通常は「postgres」です。次に、「net user postgres new_password」と入力してパスワードを変更する必要があります。ここで、new_passwordは…まあ、アカウントの新しいパスワードです。インストール中にそのpostgresアカウントが必要になります。ただし、この変更を行うには管理者権限が必要です。
まず、失敗したインストールをすべてアンインストールします。インストールフォルダにあるコントロールパネルまたはPostgreSQLインストーラを使用します。
インストール中に、プログラムをインストールする場所を選択するように求められます。別の場所の場所を選択するだけです。「C:\PostgreSQL」などのように。デスクトップ上にある場合もあります。ただし、プログラムファイル内ではありません。Windowsフォルダ内ではありません。ただし、それは簡単ではありません。我慢して。
インストール後も、ひどいエラーメッセージ(または致命的でないエラーなどが発生した)が表示されます。絶望するな!(Windowsパワーユーザーの場合、新しいPostgreSQLインストールフォルダーのPostgresアカウントにフルコントロール権限を割り当てているだけです)。他のユーザーの場合は、その方法がわからない場合は読んでください。
PostgreSQLをインストールした場所に移動します。この場合、C:ドライブ。そこで、フォルダ(通常はPostgreSQLと呼ばれます)を右クリックし、[プロパティ]-[セキュリティ]タブに移動します。[編集]ボタンをクリックします。これで、いくつかのユーザー名やその他のものが表示されます。[追加]ボタンをクリックします。「選択するオブジェクト名を入力してください」ボックスに「postgres」と入力してチェックを押します。Postgresのユーザーアカウントがそこに表示されます。[OK]をクリックします。
次に、[グループまたはユーザー名]ボックスから、Postgresアカウントを選択します。下のウィンドウで、多くのチェックボックスを使用して、[許可]列のアクセス許可「フルコントロール」を割り当てます。フルコントロールを許可したくない場合は、読み取り/書き込みを許可するだけであることに注意してください。しかし、私は先に進んで、それにフルコントロールを与えました。(私は疲れてイライラしました。「世界で最も先進的なオープンソースデータベース」はインストールに失敗しました!)[OK]をクリックして、権限が適用されるまで少し待ちます。
次に、再インストールします。何もアンインストールしないでください。セットアップを再度実行するだけです。PostgreSQLインストールフォルダなどがすでに存在していると言えます。インストールが完了するまで、[次へ]をクリックするだけです。「ファイルをコピーできません」というエラーが表示された場合は、必要に応じて「無視」ボタンをクリックしてください。
それでおしまい。これでPostgreSQLがVistaで稼働しているはずです。それが私と同じようにあなたにも役立つこと、そして私のガイドが誰にとっても役立つことを願っています。それが機能する場合、または他の解決策がある場合は、お知らせください。読んでくれてありがとう!