PerlさんPerlくん
[pgSQL] 環境変数の設定
最終更新:
atwikimyj
-
view
各種設定を変更する上で
設定ファイルの書き換え⇒pgSQLの再起動
という操作を頻繁に行う必要があるが、その操作は割りと面倒。
pgSQLのSUにログイン⇒
pg_ctl -D /usr/local/pgsql/data start(or stop,restart)
などとやる必要がある。これらの操作をちょっと楽にしたい。
ということでいろいろやる初期設定値を変更する。
bashの設定値は各ユーザのルートにある.bashrcをいじる
(Cシェルの場合は.cshrcをいじる)
pgSQLのSUにログイン⇒
pg_ctl -D /usr/local/pgsql/data start(or stop,restart)
などとやる必要がある。これらの操作をちょっと楽にしたい。
ということでいろいろやる初期設定値を変更する。
bashの設定値は各ユーザのルートにある.bashrcをいじる
(Cシェルの場合は.cshrcをいじる)
(suコマンドでpostgresのユーザに変更)
$vi ~postgres/.bashrc
$vi ~postgres/.bashrc
以下の記述を追加(パスにpgSQL追加、ライブラリに追加、変数でパスを追加)
export PATH=/usr/local/pgsql/bin:$PATH export LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LD_LIBRARY_PATH export PGDATA=/usr/local/pgsql/data
変更後、sourceコマンドを使ってbashの初期値を読み込む(sourceコマンドはシェルの初期値を再読み込みするコマンド)
$ source ~postgres/.bashrc
これで、いちいちデータベースクラスタのpathを入力しなくても
$ pg_ctl -D $PGDATA restart
のように変数$PGDATAで代用できるようになる。
$ pg_ctl -D $PGDATA -m immediate