# 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 件のコメント:
コメントを投稿