データベースでよく耳にするのはOracleだと思いますが商用でフリーでの構築はできません。
ここではフリーでかつ日本人が多く利用しているpostgreSQLの構築メモを公開しています。
データベースでよく耳にするのはOracleだと思いますが商用でフリーでの構築はできません。
ここではフリーでかつ日本人が多く利用しているpostgreSQLの構築メモを公開しています。
以下のURLから最新のソースを入手してください。
http://www.postgresql.org/
今回はpostgresql-7.3.1.tar.gzをダウンロードしました。
ftp://ftp.jp.postgresql.org/src/7.3.4/postgresql-7.3.4.tar.gz
まず、データベース専用ユーザの作成をします。UID,GIDはシステムにあわせて変更していください。 私はUID,GID共に88として説明します。
# groupadd -g 88 postgres # useradd -u 88 -g 88 -d /usr/local/pgsql postgres # chmod 755 /usr/local/pgsql/
インストールは作成したデータベースユーザpostgresで作業を行います。
# su - postgres $ tar xvfz postgresql-7.3.4.tar.gz $ cd postgresql-7.3.4 $ ./configure --enable-multibyte=EUC_JP --enable-syslog $ make all $ make install
これで/usr/local/pgsql以下にインストールされるはずです。
また、 コマンドにパスを通すためにpostgresの.bash_profileに以下のPATHを追加します。
テキストエディッタをつかって最後に追加してください。
export PATH="$PATH":/usr/local/pgsql/bin export POSTGRES_HOME=/usr/local/pgsql export PGLIB=$POSTGRES_HOME/lib export PGDATA=$POSTGRES_HOME/data export MANPATH="$MANPATH":$POSTGRES_HOME/man export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
即座に有効にするために以下のコマンド打ちます。
$ source ~/.bash_profile
これで再度.bash_profileが再読込されます。
DBを作成する為の領域を作成します。
# mkdir /usr/local/pgsql/data # chown postgres /usr/local/pgsql/data
DB の初期化をします。postgresユーザで実行してください。
# su - postgres $ initdb -D /usr/local/pgsql/data
-Dはデータベースの格納場所をしています。
※環境に応じて場所を変更してもよいでしょう。
これでDBの初期化は完了しました。
起動スクリプトは展開したソース内の
contrib/start-scripts/linux
を利用します。
# cp contrib/start-scripts/linux /etc/rc.d/init.d/postgres # chmod 755 /etc/rc.d/init.d/postgres
起動は移動したスクリプトをstartし起動します。
# /etc/rc.d/init.d/postgres start
これでpostgreSQLの構築は完了です。
基本操作については postgreSQL基本操作 を参照してください。
| WEB+DB PRESS Vol.35 技術評論社 / WEB+DB PRESS編集部 ¥ 1,554 |
|
| PostgreSQL 徹底入門 8対応 翔泳社 / 石田 朗雄, 浅羽 義之, 石井 達夫, 稲葉 香理, 永安 悟史 ¥ 3,444 |
|
| PostgreSQL完全機能リファレンス―実行例を通して「理解」を深める。 秀和システム / 鈴木 啓修 ¥ 3,360 |