PostgreSQL 7.0.3 インストール | HTTPD Installation |
Last modified : 2001/02/19 |
ツール名 | バージョン | Ver確認方法 | 備考 |
---|---|---|---|
GNU make | gmake3.77 | gmake -v | |
GNU Cコンパイラ | gcc2.7.2以上 | gcc -v | Ver2.8.xは、上手くいきません。2.7.2又は、2.9.xを使用してください |
・ | FreeBSD Ver2.xの場合は、System V のshared memory(共有メモリ)機能を利用できるように設定する必要があります。 使用中のカーネルコンフィグレーションファイル(例:/usr/src/sys/i386/conf/GENERIC)をチェックし、以下のキーワードが無い場合は追加してカーネルを再構築して下さい。 options SYSVSHM options SYSVSEM options SYSVMSG |
・ | デフォルトで設定される同時接続数は、16になります。これを増やす場合は、カーネルを再設定する必要があります |
カーネル再構築の詳細は、「FreeBSD 3.2インストール」をご覧ください。
# adduser postgres # mkdir /usr/local/pgsql ← インストールディレクトリ # chown postgres.postgres /usr/local/pgsql # mkdir /usr/local/src ← ソース展開用ディレクトリ # chown postgres.postgres /usr/local/src |
# ldconfig /etc/ld.so.conf |
PostgreSQL mailing list in Japan | ftp://ftp.sra.co.jp/pub/cmd/postgres/ |
本家ftpサイト | ftp://ftp.postgresql.org/pub/ |
ダウンロードサイト | ftp://ftp.sra.co.jp/pub/cmd/postgres/ |
ダウンロード日付 | 2001/02/09 |
ファイル名 | postgresql-7.0.3-patched-20010117.tar.gz |
ファイルサイズ | 7,312,958 |
MD5 | 17d82aca5d4c2a354cd92c7c0c1806e9 |
$ cd /usr/local/src $ tar zxvf postgresql-7.0.3-patched-20010117.tar.gz |
$ cd /usr/local/src/postgresql-7.0.3/src $ ./configure --enable-multibyte=EUC_JP |
$ cd /usr/local/src/postgresql-7.0.3/src $ gmake all(Ver6.4.2まではmakeで可能) |
$ gmake install |
$ gmake install-man |
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" |
参考)シェル変更は、コマンド「chsh」
$ initdb --pgdata=/usr/local/pgsql/data --pglib=/usr/local/pgsql/lib |
$ pg_ctl -w start |
$ cd /usr/local/src/postgresql-7.0.3/src/test/regress $ gmake all runtest |
=============== Notes... ================= postmaster must already be running for the regression tests to succeed. The time zone is set to PST8PDT for these tests by the client frontend. Please report any apparent problems to ports@postgresql.org See regress/README for more information. =============== dropping old regression database... ================= ERROR: DROP DATABASE: Database "regression" does not exist dropdb: database removal failed =============== creating new regression database... ================= CREATE DATABASE =============== installing languages... ================= installing PL/pgSQL .. ok =============== running regression queries... ================= boolean .. ok char .. ok name .. ok varchar .. ok text .. ok int2 .. ok int4 .. ok int8 .. ok oid .. ok float4 .. ok float8 .. failed numeric .. ok strings .. ok numerology .. ok point .. ok lseg .. ok box .. ok path .. ok polygon .. ok circle .. ok interval .. ok timestamp .. ok reltime .. ok tinterval .. ok inet .. ok comments .. ok oidjoins .. ok type_sanity .. ok opr_sanity .. ok abstime .. ok geometry .. failed horology .. ok create_function_1 .. ok create_type .. ok create_table .. ok create_function_2 .. ok copy .. ok constraints .. ok triggers .. ok create_misc .. ok create_aggregate .. ok create_operator .. ok create_index .. ok create_view .. ok sanity_check .. ok errors .. ok select .. ok select_into .. ok select_distinct .. ok select_distinct_on .. ok select_implicit .. ok select_having .. ok subselect .. ok union .. ok case .. ok join .. ok aggregates .. ok transactions .. ok random .. ok portals .. ok arrays .. ok btree_index .. ok hash_index .. ok misc .. ok select_views .. ok alter_table .. ok portals_p2 .. ok rules .. ok foreign_key .. ok limit .. ok plpgsql .. ok temp .. ok euc_jp .. ok |
#!/bin/sh ←−− Linuxでは必要ありません POSTGRESDIR=/usr/local/pgsql if [ -x $POSTGRESDIR/bin/postmaster -a -d $POSTGRESDIR/data ]; then rm -f /tmp/.s.PGSQL.5432 su -l postgres -c "$POSTGRESDIR/bin/postmaster -S -i -D$POSTGRESDIR/data" echo -n 'postmaster ' fi |
# chmod +x pgsql.sh # ./pgsql.sh |
PostgreSQL完全攻略ガイド(技術評論社) | Postgres入門書、必需品です |
PostgreSQL 7.0 について(PostgreSQL mailing list in Japan) | 上記筆者サイト |
PostgreSQLしてみよう(ITNAVI.com) | JDBC、Access接続の設定方法 |