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