* 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>)


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS