すべて、
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
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
/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
ユーザーを再作成して問題を解決しました
他の誰かを助けるかもしれない