私は最近MacにPostgreSQL 9.1をインストールしましたが、pg_ctlコマンドを使用してPostgreSQL 9.1を起動および停止しようとしています。PostgreSQL 9.1停止信号を送信しません。操作が許可されていません
データファイルのデフォルトのインストールフォルダは/Library/PostgreSQL/9.1/data
ですこれは、デフォルトでは「postgresの」(誰のためのすなわち無権限)によってのみアクセス可能ですので、私は変更しなければなりませんでしたそのフォルダのパーミッション(なぜ、デフォルトでは使用できない何かをインストールする?)
をただし、コマンドを発行:
[ミッチ@ localhostの〜] $ /Library/PostgreSQL/9.1/bin/pg_ctl -l〜/ライブラリ/ログ/ postgreslog -D /Library/PostgreSQL/9.1/data stop
エラーを返し
にpg_ctl:停止信号(:50 PID)を:送信できませんでした操作許可されていない
誰もこのラウンドを取得するにはどのように任意のアイデア?私は
にsudo suコマンドを使用するために必要な、私はこれを理解するために管理
おかげ
Windowsで同じ問題が発生しました。管理者としてコマンドを実行する必要がありました(管理者としてcmd.exeを開く)。 –