/manual/


Debian な人

	# apt-get install gcc
	# apt-get install libc6-dev
	# apt-get install libssl-dev
	# apt-get install bison
	# apt-get install flex
	# apt-get install make
	# apt-get install libreadline-dev
	# apt-get install zlib1g-dev
	

== Debian な人

	# mkdir /var/lib/postgres
	# chown postgres:postgres /var/lib/postgres
	

!= Debian な人

	# groupdadd postgres
	# useradd -m -g postgres postgres
	

PostgreSQL をコンパイル

/usr/local/src の中に postgresql-7.3.2.tar.gz を用意する。 (/usr/local/src というディレクトリがなければ作ること)
	http://www.postgresql.org/ftpsite/v7.3.2/postgresql-7.3.2.tar.gz
	
	# cd /usr/local/src
	# tar -xvzf postgresql-7.3.2.tar.gz
	# cd postgresql-7.3.2
	# ./configure --with-openssl
	# make
	# make install

	# cd /usr/local/pgsql
	# mkdir data
	# chown postgres:postgres data
	# chmod 700 data
	

/etc/profile に追加

export POSTGRES_HOME=/usr/local/pgsql
export PGDATA=$POSTGRES_HOME/data
export PATH=$PATH:$POSTGRES_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$POSTGRES_HOME/lib
	

データベースの初期設定

(以下を実行する前に一度 logout して環境変数の設定を有効にしておくこと)
	# su - postgres
	# initdb -E UNICODE --no-locale
	
/usr/local/pgsql/data/postgresql.conf に以下を追加する
tcpip_socket = true
syslog = 2
	

起動

	# su - postgres
	$ pg_ctl start
	

停止

	# su - postgres
	$ pg_ctl stop
	

データベースを追加する

(基本的には1プロジェクト1データベースなので、各プロジェクトを始める 時に、そのプロジェクト用のデータベースを作ること)
	(ここでは wbt というデータベースを作っている)
	# su - postgres
	$ psql template1
	template1=# CREATE DATABASE wbt;
	template1=# CREATE USER wbt WITH PASSWORD 'xxxxxxxx';
	template1=# \q
	

自分の環境変数に追加

export PGCLIENTENCODING=EUC_JP
	


$Id: postgresql.html,v 1.12 2003/04/15 08:32:56 sugiyama Exp $
Copyright (c) 2002-2003 Hidenori Sugiyama