!!!PostgreSQL あれこれ *投稿者: みゅ *カテゴリ: PostgreSQL *優先度: 普通 *状態: 完了 *日時: 2010年03月15日 10時01分51秒 //{{bugstate}} !!内容 *メモ *http://www.postgresql.jp/document/8.1/html/index.html !!初期化 initdb !!パフォーマンスの改善に *WALの設定 fsync=false !!リモートデータベースに接続 *インストール psql *** < /usr/share/pgsql/contrib/dblink.sql *サンプル pgqr=# select * from dblink('dbname=***','select current_timestamp as c1') as t1(c1 timestamp); c1 ---------------------------- 2005-04-08 10:09:37.958969 (1 row) !!データベースごとの設定言語 psql -l !!テーブルスペースを定義してそこにテーブルなどを造る(8.0から) CREATE TABLESPACE *** LOCATION '/var/lib/pgsql/data2'; CREATE TABLESPACE *** LOCATION '/mnt/ramdisk/data'; !!設定ファイル *postgresql.conf listen_addresses = '*' *pg_hba.conf host all all 192.168.0.0 255.255.0.0 trust !!スキーマで言語を使えるようにする createlang plpgsql *** !!スキーマのサーチパス設定 set search_path=***; !!ホストにあるファイルをサーバーにアップロード *メタコマンド\copyを使う *サーバにあるファイルの場合はcopyを使用 !!起動・停止 pg_ctl start -l /var/log/pgsql.log pg_ctl stop -m fast !!psql psql -U postgres -h host [DB] !!パスワード変更 alter role useName PASSWORD '**********'; !!コメント //{{comment}}