Postgresql 8.2 服务不会停止和卸载

Postgresql 8.2 服务不会停止和卸载

我的系统配置如下:

系统(在 Amazon EC2 上运行)

Ubuntu 10.04


Postgresql-8.2 已安装并且正在运行。

ubuntu@ip:~$ sudo /etc/init.d/postgresql-8.2 status:
Running clusters: 8.2/main

当我尝试关闭服务器时,出现错误:

ubuntu@ip:~$ sudo /etc/init.d/postgresql-8.2 stop
* Stopping PostgreSQL 8.2 database server
* Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 63.                         [fail]

由于上述问题,我无法彻底卸载 PostgreSQL。有什么建议可以解决此问题吗?

我尝试了以下方法:

sudo apt-get autoremove postgresql-8.2
sudo apt-get -f install
sudo apt-get purge postgresql-*

他们都没有解决这个问题。

提前致谢

答案1

$PATH 中的一个文件夹的权限错误

做一个

echo $PATH

看看你所有的文件夹,我的看起来像

在 /usr/local/sbin 中:在 /usr/local/bin 中:在 /usr/sbin 中:在 /usr/bin 中:在 /usr/bin 中:在 /usr/games 中:在 /usr/local/games

文件夹之间用 : 分隔

然后cd 到每个文件夹并 ls -l 查看权限

如果文件夹不是 755 (drwxr-xr-x),则执行

sudo chmod 755 sbin/

最后,当你确定你没有错过任何东西时,运行你的

sudo apt-get -f install

希望这对大家有帮助!

相关内容