postgres & pgsql インストール(Fedora core 5)

構築環境

手順

postgresインストール

# yum -y install postgresql postgresql-devel postgresql-server

pgsqlインストール

# wget http://search.cpan.org/CPAN/authors/id/M/ME/MERGL/pgsql_perl5-1.9.0.tar.gz
# tar zxvf pgsql_perl5-1.9.0.tar.gz
# cd pgsql_perl5-1.9.0
  〜インストール前に以下を設定〜
  # POSTGRES_INCLUDE=/usr/lib/pgsql/include
  # POSTGRES_LIB=/usr/lib/pgsql/lib
  # export POSTGRES_INCLUDE
  # export POSTGRES_LIB
# perl Makefile.PL
# make
# make test
〜以下のエラーが出ても無視でOK〜
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
Can't call method "errorMessage" on an undefined value at test.pl line 99.
make: *** [test_dynamic] Error 255

# make install

データベース作成

# su - postgres
$ initdb
$ pg_ctl -D /var/lib/pgsql/data -l pgsql.log start
$ createdb DATABASE_NAME

 ■/var/lib/pgsql/.bash_profile に以下の青色の文字を追加

alias vi='vim'
HISTSIZE=100000
PGDATA=/var/lib/pgsql/data
export PGDATA HISTSIZE
pg_ctl -D /var/lib/pgsql/data -l pgsql.log start

DBダンプ手順

 ■バックアップ

$ su - postgres
$ psql DATABASE_NAME > OUT_FILE_NAME
($ pg_dump dbname | gzip > filename.gz)...圧縮する場合

 ■リストア

$ su - postgres
$ psql DATABASE_NAME < IN_FILE_NAME