postgresql could not connect to server: Connection refused引发的“血案”
(2010-12-02 21:36:23)
标签:
postgresqlconnectionrefusedit |
分类: 数据库/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回来啦。。。哈哈