過去のある時点で、私はposgresqlをインストールしていて、それを取り除くことができません。
$ ps -A|egrep postg 232 ??
287 ?? 0:00.02 postgres: logger process
328 ?? 0:00.09 postgres: writer process
335 ?? 0:00.06 postgres: wal writer process
336 ?? 0:00.03 postgres: autovacuum launcher process
342 ?? 0:00.01 postgres: stats collector process
fs_usage
はディスクが占有されていることを示しているので、起動するたびに起動しないようにしたいと思います。
POSTGRES=-NO-
に/etc/hostconfig
を追加しようとしましたが、プロセスは引き続き生成されます。
また、私は別の投稿で見つけたものを運なしで試しました:
$: locate postg|egrep plist
/Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist
/Library/PostgreSQL/8.3/uninstall-postgresql.app/Contents/Info.plist
/Library/PostgreSQL/8.4/uninstall-postgresql.app/Contents/Info.plist
/Library/StartupItems/postgresql-8.3/StartupParameters.plist
$: Sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist
(restart)
しかし、それでもpostgresqlプロセスが表示されます:(
Mac OS 10.6.8(およびおそらく古い)のPostgreSQL 9.0(そしておそらく新しい)では、PostgreSQLサーバーが自動起動しないようにするために、次のことを行う必要があります。
/Library/LaunchDaemons/
に移動com.edb.launchd.postgresql-9.0.plist
をエディターでroot
として開きます(9.0
を正しいバージョン番号に置き換えます)。 Sudo vim com.edb.launchd.postgresql-9.0.plist
。<key>RunAtLoad</key>
を見つけます<true/>
から<false/>
に変更しますそれでうまくいくはずです。また、再起動せずにサーバーをすぐに停止する場合は、su
からpostgres
を実行して/Library/PostgreSQL/9.0/bin/pg_ctl stop -D<your data dir>
を実行します。現在のデータディレクトリはps aux|grep postgre
で確認できます。
出典: http://forums.enterprisedb.com/posts/list/2240.page#8321
これは私のために働いた
cd /Library/LaunchDaemons/
Sudo rm com.edb.launchd.postgresql-9.0.plist
これが見つかりました:
Mac OSXの場合:(デフォルトの場所を想定)
アンインストーラー経由:
1)インストールディレクトリに、uninstall-postgresql.appファイルがあります。実行(ダブルクリック)すると、postgresqlインストールがアンインストールされます。
手動アンインストール:
1)サーバーを停止します
Sudo/sbin/SystemStarter stop postgresql-8.3
2)メニューのショートカットを削除します。
Sudo rm -rf/Applications/PostgreSQL 8.3
3)iniファイルを削除する
Sudo rm -rf /etc/postgres-reg.ini
4)スタートアップ項目の削除
Sudo rm -rf /Library/StartupItems/postgresql-8.3
5)データとインストールされたファイルを削除します
Sudo rm -rf /Library/PostgreSQL/8.3
6)ユーザーpostgresを削除します
Sudo dscl。/users/postgresを削除します
以下のパッケージファイル名を検索します
com.edb.launchd.postgresql-9.0.plist
これはcd/Library/LaunchDaemons /にあります。必要ない場合は削除してください。質問の観点から、RunAtLoadでtrueからfalseに変更します。
それは私にとって魅力のように機能します