Windows7にpostgresql-8.1系をインストールするときにエラーが起こる。

Windows7にpostgresql-8.1系をインストールすることになったが3つのエラーが発生。

1. Secondary Logonサービスが開始されていない

  • 対策
    →手動でSecondary Logonサービスを開始

2. postgres用ユーザーの生成で失敗する

  • 対策
    →コントロールパネルから手動でpostgres用 ユーザーを作成。

  • コントロール パネル\すべてのコントロール パネル項目\管理ツール\ローカル セキュリティ ポリシー
    ローカルポリシー/ユーザー権利の割り当て/サービスとしてログオン にpostgres用 ユーザーを追加

3. 「インストールされたファイルの権限設定に失敗しました。ログファイル ‘C:\Program Files (x86)\PostgreSQL\8.1\tmp\pgperm.log’ を見てください。」が発生する。

  • 対策
    →インストーラーを管理者権限で実行する必要がある。

  • 管理者権限のコマンドプロンプト起動し、次のコマンドでインストーラーを実行する。

msiexec /i  postgresql-8.1-ja.msi