2016-09-09 10 views
-1

私はforemanに開発時のPostgresデータベースサーバを管理させたいが、Postgresを非デーモンとして実行する方法を理解することはできない。PostgreSQL非デーモン

sudo apt-get install postgresql postgresql-contribを使用してPostgresをインストールしました。こちらの手順はhttps://help.ubuntu.com/community/PostgreSQLです。

postgres -D /usr/local/pgsql/dataを実行すると、command not foundというエラーが発生します。

私のpostgresコマンドが見つからない/利用できない、そして/またはこれが正しいコマンドであることは誰でも知っていますか?

+0

私は 'postgres'コマンドのアイデアがどこから得られたのか分かりませんが、[documentation](https://www.postgresql.org/docs/9.5/static/creating-cluster.html)は、 'initdb'か' pg_ctl'です。 – Evert

+0

'initdb'と' pg_ctl'も見つかりません。私は 'sudo service postgresql start'を使ってデータベースを起動することができます。 –

+0

'/ usr/lib/postgresql/9.3/bin /'を見てください。あなたはUbuntu SEを検索したり質問したり、なぜこれらのコマンドが '/ usr/bin /'にリンクされていないのかを知りたいかもしれません。 – Evert

答えて

0

あなたがやっていることは正しいですし、PostgreSQLオペレーティングシステムユーザとしてやっている限り、うまくいくはずです。

エラーメッセージは、postgres実行ファイルがPATHに見つかりません。その絶対パスを使って回避することができます。