关于ubuntu下postgresql的安装问题

按照http://blog.sina.com.cn/s/blog_708e689a0101pcwg.html中的做法,将postgresql安装好后,终端中键入sudo-... 按照http://blog.sina.com.cn/s/blog_708e689a0101pcwg.html中的做法,将postgresql安装好后,终端中键入 sudo -u postgres psql 时显示:
psql: could not connect to server: 没有那个文件或目录
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

键入 sudo su postgres -c psql template1 也是一样的结果,请问如何解决

注:在此之前卸载过postgresql,卸载前一切正常,系统是ubuntu 12.04 LTS
展开
 我来答
dongyi945
2015-09-10 · 超过35用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:14.7万
展开全部
首先查找postgresql生成的.s.PGSQL.5432在哪里,可以使用find命令来查找,一般会生成在
/tmp目录下,也有可能在其他目录下

修改用户配置文件
添加
export PGHOST=/tmp 这里的目录就是你找到的.s.PGSQL.5432文件所在目录
保存后重新加载环境变量配置文件

或者在使用psql命令时 使用 -h 参数指定s.PGSQL.5432所在的目录,使用这个方法时,可能需要修改postgersql的配置文件,修改postgresql.conf中unix套接字的路径。
出现这种问题的原因是,程序查找unix套接字的路径编译在了程序文件中,你也可以修改postgresql的源代码来解决这个问题。
bianweiall
2014-04-27 · TA获得超过168个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:114万
展开全部
我是先把postgresql一切都先删除,然后下载postgresql的 .run文件安装,跟在win7下安装是一模一样的,安装时路径是按照默认的
追问
怎样才能把postgresql彻底删除呢?
追答
sudo apt-get --purge autoremove postgresql*
然后删除postgres账户
sudo userdel postgres
然后在ubuntu搜索框中搜postgresql和psotgres
找到的都删除
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式