(View this PageEdit this PageUploads to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide)
[blog] [ML] [todo] [CVS] [bug] [apache log] [swiki log] [statistics] [map] [man] [info] [アンテナ]

PostgreSQLの設定

-----------

共有ライブラリの設定

rootで/etc/ld.so.confに、/usr/local/pgsql/libを追加して、/sbin/ldconfigを実行。

-----------

Bashの設定

/etc/profileに
                    PATH=$PATH:/usr/local/pgsql/bin
                    MANPATH=$MANPATH:/usr/local/pgsql/man
                    PGLIB=/usr/local/pgsql/lib
                    PGDATA=/usr/local/pgsql/data
                    export PATH MANPATH PGLIB PGDATA
を追加。

-----------

DATAディレクトリとpostgresユーザ

ここでは、postmaster起動ユーザをpostgresとします。
 1. adduserで postgresユーザを作成します。
 2. suでrootになり、/usr/local/pgsql/dataを作成。
 3. オーナー権限を変更。(chown postgres /usr/local/pgsql/data)
 4. initdbをpostgresユーザで実行。
       su postgres
       initdb -D /usr/local/pgsql/data

-----------

データベースサーバーの起動

ここでは、Kondara使っているのでRedhatと同じ内容の起動スクリプトを使います。
  postgresql-7.1.2/contrib/start-scriptsの中にあるlinuxというファイル
  のスクリプトをインストールします。
  1. suでrootになる。
  2. 開始スクリプトをコピー(cp linux /etc/rc.d/init.d/pgsql)
  3. /etc/rc.d/init.dへ移動し、chmod 755 pgsql
  4. このままでは、chkconfigコマンドに食わせられないので、変更。
   変更後のものは、pgsql_CRLF.txtです。([OK],[NG}は表示していません)
  5. chkconfig –add pgsqlでインストール。

-----------

Link to this Page