| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
ページの作成:「==PostgreSQL 8.3.5 起動と停止== [PostgreSQL][PostgreSQL 8.3.5] http://www.postgresql.jp/document/current/html/server-start.html ===データベースサーバ…」
==PostgreSQL 8.3.5 起動と停止==
[PostgreSQL][PostgreSQL 8.3.5]
http://www.postgresql.jp/document/current/html/server-start.html

===データベースサーバの起動===
*データベースにアクセスするためには、まずデータベースサーバを起動する
*postgresプログラムは自分が使用するデータがどこにあるのかを知っている必要があり、これは-Dオプションで指定する
*PostgreSQLユーザアカウントにログインして実行する必要がある
*-Dオプションが指定されていない場合、サーバはPGDATA環境変数で指定されたデータディレクトリを使用しようと試みる

====フォアグランドで実行====
$ postgres -D /usr/local/pgsql/data
====バックグラウンドで実行====
*通常は、バックグラウンドでpostgresを起動
$ postgres -D /usr/local/pgsql/data >logfile 2>&1 &

===pg_ctlラッパプログラム===
*シェル構文は長くなりがちです。そのため、pg_ctlラッパプログラムが提供されていて、いくつかのタスクを単純化する
詳細は pg_ctl --help 参照

====起動====
$ pg_ctl start -l logfile

====停止、再起動====
$ pg_ctl [restart stop] -m シャットダウンモード

=====シャットダウンモード=====
{|class="wikitable"
!シャットダウンモード
!内容
|-
|smart
|すべてのクライアントが切断してから終了
|-
|fast
|直ちに完全な終了を行う
|-
|immediate
|不完全な終了、リスタート時にリカバリが必要
|-

案内メニュー