全部,
我正在尝试安装/运行 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 的手动替代方法是
1 - “卸载 Postgres”线程企业数据库“适用于 Windows、Linux 和 OS X 的 PostgreSQL 安装程序”论坛 http://forums.enterprisedb.com/posts/list/1437.page
我不小心删除了目录下的 passwd 文件
/etc
,之后 postgresql 服务可以启动,当我运行命令时systemctl status postgresql.myversion.
,错误是我决定重新安装 postgresql。因为我使用了 enterpriceb 安装程序
sudo apt-get --purge remove postgresql*
对我不起作用。就我而言,卸载程序位于
/opt/PostgreSQL/9.5/
. cd在这里和sudo ./uninstall-postgresql
然后使用 enterpriceb 重新安装,安装程序重新创建postgres
用户并解决问题可以帮助别人