initlocation は Postgres の二次的データベース格納 領域を新規に作成します。 どのように二次的データベース格納領域を管理するのかについては CREATE DATABASE の記述を参照して下さい。 引数がスラッシュを含まない、または、パスとして無効な場合、そ の引数は環境変数であると仮定され、参照されます。 節末の例を参照して下さい。
このコマンドを使用するには、データベーススーパユーザとして (例えば、'su' を使用して) ログインしなければなりません。
環境変数を使用して、別の場所にデータベースを作成します。
$ export PGDATA2=/opt/postgres/datapostmaster が $PGDATA2 環境変数を理解するように、 postmaster を起動、停止して下さい。 postmaster がその起動の度に $PGDATA2 を理解するようにシステ ムを設定しなければなりません。
$ initlocation PGDATA2 $ createdb -D 'PGDATA2' 'testdb'
別の方法として、絶対パス指定を考えた場合、以下のように書くこ とができます。
$ initlocation /opt/postgres/data $ createdb -D '/opt/postgres/data/testdb' testdb