PostgreSQL一向に動かない
ので、インストーラを使用する。
v8.1.3(postgresql-8.1.3-1-ja.zip)
http://wwwmaster.postgresql.org/download/mirrors-ftp?file=binary%2Fv8.1.3%2Fwin32%2Fpostgresql-8.1.3-1-ja.zip
インストール先は、c:\pgsql
設定は標準インストール
サービス構成画面
サービス名:PostgreSQL Database Server 8.1
アカウント名:ローカルユーザ名
ドメイン名:コンピュータ名
パスワード:ローカルユーザのパスワード
パスワードなしで入れているせいか、エラーが出る
選ばれたアカウント'Log on as a service'は正しくありません。これを正しく許可したいですか?
適当にOKするとまたエラーが出た。
無効なユーザ名です:ログオン失敗:ユーザーアカウントの制限。考えられる理由として、空のパスワードが許可されていない、ログオン時間制限、またはポリシーによる制限が適用された、などが挙げられます。
管理者のパスワードを設定したらまたエラー
指定されたアカウントは、管理者のアカウントです。安全保障の理由で、PostgreSQLは、制限アカウントのみ運営できます。続けるには、管理上のグループからアカウントを取り除くか別アカウントを選んでください。
ごもっともな理由。
PostgreSQL用のユーザを作成する。
ユーザ名:pguser、パスワードも同じ
データベースクラスタの初期化
データベースクラスタの初期化:チェック
ポート番号:5432(デフォルト)
アドレス:チェックしない
ロケール:Japanese, Japan
エンコーディング:EUC_JP
スーバーユーザ名:postgres
パスワード:同上
手続き言語を許可にする
PL/pgsql(デフォルト)
貢献モジュールを可能にする
デフォルト
インストール完了
Windowsのサービスを見ると下のサービスが動いていた。
PostgreSQL Database Server 8.1
起動、停止用のパッチファイルも簡単に作っておく
起動用
net start "PostgreSQL Database Server 8.1"
停止用
net stop "PostgreSQL Database Server 8.1"
pgAdmin起動
データベースへ接続するとパスワードを聞いてきた。
ユーザpostgresのパスワードを入力してください
パスワードを入力して、パスワード保存にチェックをつける
簡単に接続できました。