2013年8月8日木曜日

postgresql 9.2.4 install

# useradd postgres
# yum install readline* ncurses* zlib*
# cd /usr/local/src/
# wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz
# cd postgresql-9.2.4
# ./configure
# make
# make install
# mkdir /usr/local/pgsql/data
# chown postgres:postgres /usr/local/pgsql/data
# cp /usr/local/src/postgresql-9.2.4/contrib/start-scripts/linux /etc/init.d/postgresql
# chmod 755 /etc/init.d/postgresql

※PostgreSQL 自動起動

# chkconfig --add postgresql
# su - postgres
$ vim .bashrc
export PATH=/usr/local/pgsql/bin:$PATH
export LD_LIBRATY_PATH=/usr/local/pgsql/bin:$LD_LIBRATY_PATH
export PGDATA=/usr/local/pgsql/data
$ initdb -E UTF-8 --no-locale
$ vim /usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
$ vim /usr/local/pgsql/data/pg_hba.conf
host    all             all             192.168.0.0/24                 trust

※PostgreSQL 起動

$ pg_ctl -D /usr/local/pgsql/data -l postmaster.log start

※PostgreSQL 停止

$ pg_ctl -D /usr/local/pgsql/data stop

※PostgreSQL 再起動

$ pg_ctl restart

※DataBase 一覧

$ psql -l

※DataBase 作成

$ createdb DataBase名

※DataBase ログイン

$ psql DataBase名

※User 作成

$ createuser User名

※DataBase ユーザーでログイン

$ psql -U User名 DataBase名

※DataBase バックアップ

$ pg_dump DataBase名 > バックアップファイル名

※DataBase バックアップからリストア

$ dropdb DataBase名
$ createdb DataBase名
$ psql -f バックアップファイル名 > DataBase名

0 件のコメント:

コメントを投稿