web-dev-qa-db-ja.com

UbuntuでPostgresqlのEnterpriseDBインストールを完全に削除する方法

すべて、

PostgreSQL 9.3をインストール/実行しようとしていますが、enterpriseDBパッケージからのpostgresqlのインストールが失敗したことを示すエラーが多数表示されます。

たとえば、次のコマンドでサーバーを起動しようとします。

Sudo /etc/init.d/postgresql-9.3 restart(または開始)

...以下を生成します:

Restarting PostgreSQL 9.3: 
-su: /opt/PostgreSQL/9.3/bin/pg_ctl: No such file or directory
PostgreSQL 9.3 did not start in a timely fashion, please see /opt/PostgreSQL/9.3/data/pg_log/startup.log for details

/opt/PostgreSQL/フォルダーがないこと、およびEnterpriseDBのインストール中にその作成が試行されたと言われましたが、startコマンドがそこに移動しようとしている理由がわかりません!

私は 別のスレッドを開始した を使用して非常に一時的な解決策を提供しましたが、マシンを再起動した後はそれは役に立たないようです。

だから質問、EnterpriseDBの失敗したインストールを完全に削除するにはどうすればよいですか?

私はこれらのコマンドを試しましたが、問題はまだ残っています:

Sudo apt-get autoremove postgresql-9.3-postgis pgadmin3
Sudo apt-get --purge remove postgresql\*

ご意見やご提案は大歓迎です!

ありがとうございました!

-m

3
DPSSpatial

2009年2月、Scahin_Sは[1]で、uninstall-postgresqlバイナリを使用するように書いています。同じスレッドで、Sachin_Sは8.3をアンインストールするための手動の代替方法も文書化しています

/opt/PostgreSQL/8.3/installer/server/removeshortcuts.sh /opt/PostgreSQL/8.3 8.3 
/etc/init.d postgresql-8.3 stop 
rm -rf /opt/PostgreSQL 
rm /etc/postgres-reg.ini 
rm -rf /etc/init.d/postgresql-8.3 
userdel postgres 

if /etc/ld.so.conf exists, edit it and remove /opt/PostgreSQL/8.3/lib 
if present. 

if /etc/ld.so.conf.d exists: 

rm /etc/ld.so.conf.d/postgresql-8.3.conf

1-"Postgresのアンインストール"スレッドEnterprise DB "PostgreSQL Installers for Windows、Linux and OS X"フォーラム http://forums.enterprisedb.com/posts/list/1437.page

2
buzz3791

/etcディレクトリの下のpasswdファイルを誤って削除しましたが、postgresqlサービスが開始した後、コマンドsystemctl status postgresql.myversion.を実行するとエラーが発生しました

no passwd entry found for user postgres

Postgresqlを再インストールすることにしました。 enterpricedbインストーラーを使用したため

Sudo apt-get --purge remove postgresql*が機能しませんでした。

私の場合、アンインストーラは/opt/PostgreSQL/9.5/の下にありました。ここでcd

Sudo ./uninstall-postgresqlその後、enterpricedbを使用して再インストールし、インストーラーがpostgresユーザーを再作成して問題を解決しました

他の誰かを助けるかもしれない

2
Ismail Sahin