WindowsXP+Apache2.0+PHP5+PostgreSQL8.2によるWebアプリケーション
−入門編−

第1章 PostgreSQL8.2のインストール

前へ | 目次へ |次へ  | Yamada-Lab

1.1 概要

■PostgreSQL 8.2

 PostgreSQLはバァージョン8.0からWindows2000、WindowsXP、Windows Server2003をサポートするようになりました。従来は、Cygwinを介してWindowsOSで擬似的にUNIXコマンドを操作できるようにした上で、PostgreSQLを稼動できましたが、バージョン8.0からはCygwinを使わず、直接WindowsOS環境でPostgreSQLを稼動できるようになりました。

 2007年8月時点の最新版は、PostgreSQL8.2です。

http://www.postgresql.org/download/

から無償でダウンロードできます。

■pgAdminV

 PostgreSQL 8.2を管理・操作するGUIツールとしてpgAdminVが提供されています。

■インストール環境

・OS:        Windows2000、WindowsXP、Windows Server2003、Windows Vista

・ファイルシステム: NTFS(FATは好ましくない)

 

1.2 Windowsユーザアカウントpostgresの作成

 PostgreSQLをインストールする前に、Windowsのユーザアカウントpostgresを作成しておく必要があります。このユーザアカウントpostgresは、Admistrator権限等特別の権限を持たない制限ユーザとして作成します。

 あらかじめユーザアカウントpostgresが作成されていないと、PostgreSQLインストール時に、自動生成されます。ただ、自動生成されたユーザアカウントpostgresは、Windowsの「設定」−「コントロールパネル」−「ユーザアカウント」からは見えなくなってしまい、維持管理できなくなってしまいます。

■ユーザアカウントpostgresの作成

(1)「設定」−「コントロールパネル」−「ユーザアカウント」でユーザアカウントのダイアログボックスを表示します。

(2)「新しいアカウントを作成する」をクリックします。

(3)名前欄に「postgres」と記入し、「次へ」ボタンをクリックします。

(4)「制限」を選択し、「アカウント作成」ボタンをクリックします。

(5)作成したユーザアカウントpostgresが表示されます。これをクリックします。

(6)「パスワードを作成する」をクリックします。

(7)同じパスワードを2回記入し、「パスワードの作成」ボタンをクリックします。

(8)次の画面が表示され、ユーザアカウントpostgresの作成は完了します。

 

1.3 PostgreSQL8.2のダウンロード

■PostgreSQL8.2のダウンロード

 次のWebサイトからダウンロードします。

http://www.postgresql.org/download/

(1)http://www.postgresql.org/download/にアクセスします。

(2)以下のWebページが表示されます。「File Browser」のリンクをクリックします。

(3)「Win32」をクリックします。

(4)下側の「posgresql-8.2.4-1-ja.zip」(インストーラ付き日本語対応版)の方をクリックします。

(5)ミラーサイトが表示されます。「日の丸」の下のhttpかftpをクリックします。

(6)「保存」ボタンをクリックします。

(7)保存先のフォルダを指定します。ここでは、「PostgreSQL8.2」フォルダとしています。

(8)ダウンロードが開始されます。

(9)ダウンロードが完了したら、「フォルダを開く」ボタンをクリックします。

■ダウンロードファイルの解凍

(1)ダウンロードした「postgresql-8.2.4-1-ja.zip」ファイル上で右クリックし、「解凍」−「ここに解凍」を選択します。

(2)解凍されたファイルが下記のように表示されます。インストーラ込みのPostgreSQL8.2は「postgresql-8.2-ja.msi」ファイルです。

 

1.4 PostgreSQL8.2のインストール

■インストール

(1)「postgresql-8.2-ja.msi」ファイルをダブルクリックし、起動します。

(2)「次へ」ボタンをクリックします。

(3)「次へ」ボタンをクリックします。

(4)「インストールオプション」ダイアログボックスが表示されます。

(5)「国際化言語サポート」をインストールすることとします。そこで、「国際化言語サポート」の下向き矢印をクリックし、「ローカルなハードディスクドライブにインストールされます」を選択します。

(6)「サービス構成」のダイアログボックスが表示されます。ここでのアカウント名は、1.2(3)項で設定したWindows用のユーザアカウントです。したがって、パスワードは1.2(7)項で設定したパスワードを記入し、「次へ」ボタンをクリックします。

(7)「データベースクラスタの初期化」ダイアログボックスが表示されます。

(8)「アドレス」は、リモートからのアクセスを許可しない場合は、チェックボックスはチェックしないようにします。

 PostgreSQLをサーバ等にインストールし、リモートアクセスを可能にする場合は、チェックボックスをチェックしておきます。

 「ロケール」は「C」のまま、「エンコーディング」は「UTF-8」とします。

 「スーパユーザ名」の「postgres」は、上記(7)項と同じ「postgres」ですが、ここでのスーパユーザ名postgresは、PostgreSQL内部で使用するもので、Windows用のユーザアカウントとは異なります。したがって、パスワードも1.2(7)項で設定したパスワードとは別のパスワードを設定します。

 以上の設定が終わったら、「次へ」ボタンをクリックします。

(9)データベースのテンプレートであるtemplate1で有効にしておきたい手続き言語を選択します。ただし、手続き言語で選択可能なのはあらかじめインストールされている言語に限ります。「PL/pgsql」は常に選択可能です。既定のまま、「次へ」ボタンをクリックします。

(10)「貢献モジュールを可能にする」ダイアログボックスが表示されます。既定のまま「次へ」ボタンをクリックします。

(11)「次へ」ボタンをクリックします。

(12)インストールが開始されます。

(13)データベースクラスタの初期化中の状態です。

(18)インストールが完了すると、下記のダイアログボックスが表示されます。「終わる」ボタンをクリックします。

■環境設定

 PostgreSQL8.2の環境設定は、postgresql.confファイルに記述します。このファイルはPostgreSQLがインストールされたフォルダのdataフォルダ内にあります。

 とりあえずは、既定のまま使用します。

 postgresql.confファイルの編集は、pgADMINVで用意されているバックエンド構成エディタを使って行うことができます。

 このエディタの起動メニューはスタートメニューに登録されています。「スタート」−「プログラム」−「PostgreSQL8.2」−「構成ファイル」−「postgresql.confの編集」を選択します。

 次のようなPostgreSQL8.2の環境設定の編集用画面が表示されます。ここでは、詳細を省略します。

 なお、postgresql.confファイルの内容を変更した場合は、次節で述べるバックエンドサーバpostmasterを一度停止し、再起動する必要があります。

 

1.5 PostgreSQLの起動と停止

■起動

 PostgreSQLを起動するには、バックエンドサーバプログラムであるpostmaster.exeをWindowsのサービスとして起動する必要があります。

 インスストーラのの既定の設定では、PCやサーバの起動時に自動的に起動するように設定されています。

 手動でPostgreSQLサービスの起動、終了を行うには、スタートメニューから行います。「スタート」−「プログラム」−「PostgreSQL8.2」の次に、「サービスの起動」と「サービスの停止」が準備されています。

■Windows「サービス」への登録と、起動の確認

 「スタート」−「設定」−「コントロールパネル」−「管理ツール」−「サービス」を選択すると、以下のダイアログボックスが表示されます。

 「名前」欄に「PostgreSQL」が登録され、「状態」欄が「開始」、「スタート」欄が「自動」となっていれば、正常に環境設定がなされています。

 


前へ | 目次へ |次へ  | Yamada-Lab

執筆 山田豊通
更新日: 2007年8月30日