关于ubuntu下postgresql的安装问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ubuntu下postgresql的安装问题相关的知识,希望对你有一定的参考价值。
按照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
/tmp目录下,也有可能在其他目录下
修改用户配置文件
添加
export PGHOST=/tmp 这里的目录就是你找到的.s.PGSQL.5432文件所在目录
保存后重新加载环境变量配置文件
或者在使用psql命令时 使用 -h 参数指定s.PGSQL.5432所在的目录,使用这个方法时,可能需要修改postgersql的配置文件,修改postgresql.conf中unix套接字的路径。
出现这种问题的原因是,程序查找unix套接字的路径编译在了程序文件中,你也可以修改postgresql的源代码来解决这个问题。 参考技术A 我是先把postgresql一切都先删除,然后下载postgresql的 .run文件安装,跟在win7下安装是一模一样的,安装时路径是按照默认的追问
怎样才能把postgresql彻底删除呢?
追答sudo apt-get --purge autoremove postgresql*
然后删除postgres账户
sudo userdel postgres
然后在ubuntu搜索框中搜postgresql和psotgres
找到的都删除
以上是关于关于ubuntu下postgresql的安装问题的主要内容,如果未能解决你的问题,请参考以下文章
关于ubuntu服务器上部署postgresql 以及安装pgadmin4管理工具(web版)
ubuntu下安装PostgreSQL 和 phpPgAdmin
如何在Debian 8/7上安装PostgreSQL 9.6