PostgrSQL インストール

Windows XPおよびWindows 2000 環境における PostgreSQL の利用について


PostgreSQL はバージョン 8.0 から Windows での動作に Cygwin を必要としなくなった.

ただ,インストールの途中で警告されるように,PATH に Cygwin の bin ディレクトリが含まれているとき,インストールに失敗するようだ.

インストールが失敗したとき,インストーラは処理を巻き戻そうとするが,インストーラによって作られた postgres アカウントは削除されないようだ.そのため,postgres アカウントを作るときにユーザが明示的にパスワードを設定せず,インストーラがランダムなパスワードを設定するのに任せていたら,もう一度インストールしようとしたときに postgres アカウントのパスワードが分からず,インストールが継続できなくなる.

このとき,一旦 postgres アカウントを削除する必要がある.「コントロールパネル>管理ツール>コンピュータの管理>ローカルユーザーとグループ>ユーザー」から削除するか,コマンドラインから

net user postgres /delete

を実行する.なお,「コントロールパネル>ユーザーアカウント」からは postgres アカウントは見えない.