web-dev-qa-db-ja.com

FreeBSDにpostgresqlをインストールする方法

これが私がしていることの段階的な説明です

  • cd/usr/ports/databases/postgresql91-server /
  • インストールをクリーンにする
  • 追加postgresql_enable="YES"から/etc/rc.conf
  • 開始しようとしていますSudo /usr/local/etc/rc.d/postgresql onsestart

ただし、これらすべての手順を実行した後でも、次のメッセージが表示されます。

postgresはサーバー構成ファイル「/usr/local/pgsql/data/postgresql.conf」にアクセスできません:そのようなファイルまたはディレクトリはありません

どのステップが欠けていますか?

1
shabunc

Postgresサーバーを使用する前に、initdbを実行する必要があります。アップグレードを行うと既存のデータベースが破壊されるため、これを行うことはできません。

/usr/local/etc/rc.d/postgresql initdbは、FreeBSDポートを使用している場合は必要なことを実行します。それ以外の場合は、 initdb manページ を参照してください。

(また、ポートのインストール後のメッセージがこれを示していることに注意してください-make installを実行した後にポートが出力するメッセージは一般的に重要です:)

5
voretaq7