†CentOS5でpostgresql84-serverをインストールし起動までの備忘録です。インストール後の初期設定linux.just4fun.bizの記事になります。†CentOSなので、yumコマンドを利用してPostgreSQLをインストールしました。rootユーザで以下のコマンドを実行するとPostgreSQL8.4がインストールされます。postgresql84-server依存パッケージとしてpostgresql84-server以外に2つのファイルも同時にインストールされました。infoコマンドを利用してインストールされたパッケージのサマリーを確認してみます。コマンドによりCentOSにPostgreSQLのインストールが完了したのでrootユーザで以下のコマンドで起動してみます。[失敗]起動に失敗してしまいました。原因はinitdbをしていないためなので、以下のコマンドでinitdbをします。]データベースの初期化が完了しました。再度、PostgreSQLサーバの起動を試みます。]無事PostgreSQL起動することができました。initdbのオプションを渡しています。このオプションは/etc/init.d/postgresqlに渡される引数になります。各種オプションがあるので、/etc/init.d/postgresqlスクリプトを確認すると良いかもしれません。initdbの付近を抜粋すると以下のようになっています。†サーバの再起動時に自動的にPostgreSQLが起動するようにするには、以下のコマンドを利用します。onこれでサーバ立ち上げ時にPostgreSQLが起動するようになります。この意味を簡単に説明します。--listコマンドでpostgresqlの状態がどのようになっているかを確認します。6:off0〜6まではランレベルを示しており、全てがoffなので起動しません。--listで確認した結果です。ランレベルが2〜5がonになっています。これで、サーバ立ち上げ時にPostgreSQLが起動するようになります。6:offまた、PostgreSQLの自動起動を無効にしたい場合は、rootユーザで以下のコマンドによりoffになります。offただし、PostgreSQLは停止しません。(次回サーバー起動時に自動起動しなくなるだけです。)停止したい場合は、rootユーザで以下のコマンドにより停止します。