PostgrSQL インストール
Windows XPおよびWindows 2000 環境における PostgreSQL の利用について
PostgreSQL はバージョン 8.0 から Windows での動作に Cygwin を必要としなくなった.
ただ,インストールの途中で警告されるように,PATH に Cygwin の bin ディレクトリが含まれているとき,インストールに失敗するようだ.
インストールが失敗したとき,インストーラは処理を巻き戻そうとするが,インストーラによって作られた postgres アカウントは削除されないようだ.そのため,postgres アカウントを作るときにユーザが明示的にパスワードを設定せず,インストーラがランダムなパスワードを設定するのに任せていたら,もう一度インストールしようとしたときに postgres アカウントのパスワードが分からず,インストールが継続できなくなる.
このとき,一旦 postgres アカウントを削除する必要がある.「コントロールパネル>管理ツール>コンピュータの管理>ローカルユーザーとグループ>ユーザー」から削除するか,コマンドラインから
net user postgres /delete
を実行する.なお,「コントロールパネル>ユーザーアカウント」からは postgres アカウントは見えない.