- 追加された行はこの色です。
- 削除された行はこの色です。
* PostgreSQLインストール [#sf6182cb]
# コンパイル
./configure --enable-multibyte=EUC_JP --with-perl
# pl/perl追加
createlang plperl sankyodb --pglib=/usr/local/pgsql/lib
# インストール先>
/usr/local/pgsql
#html(<div style="padding-left:10px;">)
[設定ファイル]
|/usr/local/pgsql/data/postgresql.conf|
|/usr/local/pgsql/data/pg_hba.conf|
#html(</div>)
#html(<div style="padding-left:10px;">)
[ユーザ]
|ユーザID|パスワード|説明|h
|postgres|postgres|スーパーユーザ|
|httpd|httpd|一般ユーザ|
#html(</div>)
&br;
# 環境変数の設定
cd /home/postgres
vi .bashrc
PATH=$PATH:/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGDATA=/usr/local/pgsql/data
export PGLIB=/usr/local/pgsql/lib
export LD_LIBRARY_PATH=/usr/local/pgsql/lib
# マシン起動時に自動的にサービス開始されるように設定
cp インストール用ソースディレクトリ/contrib/start-scripts/linux /etc/init.d/postmaster # サービス起動スクリプトを /etc/init.d にコピー
chkconfig --add postmaster # サービスを追加
chkconfig --level 345 postmaster on # runレベル345のときは自動起動
# サービス起動
su - $PGUSER -c "$DAEMON start -D '$PGDATA' -s -l $PGLOG"
# TCP/IP経由での接続を受け付ける場合)
su - $PGUSER -c "$DAEMON start -D '$PGDATA' -s -o ' -i ' -l $PGLOG"
#setlinebreak(on)
[備忘録]
#html(<table><tr><td width="10"></td><td style="background:#eeeeee;color:black">)
◆テーブルの所有者を変更するには◆~
ALTER TABLE テーブル名 OWNER TO 新所有者名;
または
所有者のIDを取得
select usesysid from pg_user where usename = 'ユーザ名';
所有者を変更
update pg_database set datdba = 105 where datname = 'データベース名';
#html(</td></tr></table>)