2012-10-20 25 views
1

对于今天我第一次遇到了这个错误:PostgreSQL的OperationalError:无法连接到服务器

could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

我运行一个简单的Django的博客,在本地使用PostgreSQL。

当我运行:

ps auxw | grep postgres

我得到如下:

Chris 3260 0.5 0.0 2432768 620 s000 R+ 11:37AM 0:00.00 grep postgres 

上次我是能够成功地使用PostgreSQL昨晚。从那以后,我没有改变任何东西,所以这可能与我的电脑有关?

如果您需要更多的信息,只要问我:)谢谢你的帮助!

+1

你的ps输出表明PG没有运行。你有一个有效的/etc/init.d/postgresql start/stop脚本吗?由于pg功能正常,机器是否已关闭? – wildplasser

+0

我查看了我的/ etc /文件夹,并且没有init.d文件/文件夹。今天早上,当我的机器在晚上进入睡眠模式后打开时,它有点奇怪,所以我不得不重新启动。 –

+0

也可以是'/etc/rc.d/ ...',这取决于unix的风格。如果您以前有启动脚本,则启动可能失败。检查日志。 – wildplasser

回答

1

该问题与我关闭计算机的方式有关。简单的重启解决了我的问题。

-1

首先,你应该有删除的Postgres首先

转到根

根@ ERP-的Inspiron-1545:/家庭/ ERP#apt-get的--purge删除的PostgreSQL

后Unstalling Postgres的

RM -r的/ etc/PostgreSQL的/

RM -r的/ etc/PostgreSQL的共用/

RM -r在/ var/lib中/ PostgreSQL的/

则userdel -r Postgres的

命令groupdel Postgres的

apt-get的安装PostgreSQL

现在去的Postgres

Postgres的苏

请键入以下命令: -

使用密码“postgres”修改用户postgres;

现在回到odoo路径&重新启动您的服务器.. !!!!

0

问题是PostgreSQL已经停止,所以必须启动它。试试下面的命令启动PostgreSQL的:

检查状态:

sudo /etc/init.d/postgres status

要启动:

sudo /etc/init.d/postgresql start

相关问题