加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

postgresql could not connect to server: Connection refused引发的“血案”

(2010-12-02 21:36:23)
标签:

postgresql

connection

refused

it

分类: 数据库/Mysql/PostgreSQL/Mong
晚上打开虚拟机,用sqlalchemy连接数据库,出现如下错误:
PostgreSQL psql: could not connect to server: Connection refused

开始以为是postgresql  /var/lib/pgsql/data/pg_hba.conf修改一下权限的问题而已,没错啊,怎么可能链接不上呢?

继续修改/var/lib/pgsql/data/postgresql.conf,修改tcpip的socket为true,监听改为all,还是不行?到底是神马的原因?

明明设置都没错啊~~~~

突然间想起来昨天貌似无意之间删除了centos系统根目录下的tmp文件,我的天,一个缓存文件开关机就消失的啊,难道是这个问题?

于是乎。。。。

su - postgres
利用postgres用户进入bash

输入postmaster -i
意思是postgresql允许tcp连接

一看真正的错误来了:

-bash-3.2$ FATAL:  could not create lock file "/tmp/.s.PGSQL.5432.lock": Permission denied

无法创建lock锁文件

原来如此,于是乎:
chmod 1777 /tmp

再次postmaster -i

Ok...

[root@localhost tmp]# service postgresql restart
Stopping postgresql service:                               [  OK  ]
Starting postgresql service:                               [  OK  ]

华丽的postgrsql回来啦。。。哈哈


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有