【问题标题】:setting up postgresql/constantly giving me error could not connect to server:设置 postgresql/不断给我错误无法连接到服务器:
【发布时间】:2016-04-23 08:26:14
【问题描述】:

您好,我正在尝试在我的数字海洋提供的服务器上使用 postgresql。
我做了$ sudo apt-get install postgresql 然后$ sudo su postgres 然后$ createuser -P djangousr 但现在我得到一个错误:

createuser:无法连接到数据库 postgres:无法连接 到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

我四处搜索,但找不到解决方案。任何帮助将不胜感激

【问题讨论】:

  • sudo service postgresql start 有帮助吗?
  • @AlexMorozov 它要求输入 postgresql 密码,但我从未设置任何密码,它为 postgres [sudo] 密码:对不起,再试一次。
  • 尝试运行dpkg-reconfigure postgresql,您的配置似乎被破坏了。
  • @AlexMorozov 它返回语言环境:无法将 LC_ALL 设置为默认语言环境:没有这样的文件或目录 /usr/sbin/dpkg-reconfigure 必须以 root 身份运行

标签: django postgresql


【解决方案1】:

安装服务器后,您必须对其进行配置 - 它应该会提示您进行配置。如果没有,运行以下命令重置安装:

sudo apt-get update
sudo apt-get remove --purge postgresql
sudo apt-get install postgresql postgresql-contrib

他们完成后,请关注this tutorial。为了测试一切是否正常,下面的命令应该让你进入 postgresql shell:

sudo -i -u postgres
psql

使用\q 退出shell。

【讨论】:

  • 是的,这就是我正在学习的教程当我运行 psql 时出现上述错误
【解决方案2】:

我也遇到过这个错误。试试这个命令

ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432

这对我有用...希望有帮助!

【讨论】:

  • 遗憾的是它不起作用...它两次要求输入新规则的密码和相同的错误...。我也从未为 postgres 设置任何密码,但它要求我输入密码尝试其他的东西
猜你喜欢
  • 2019-10-08
  • 1970-01-01
  • 2017-04-28
  • 2020-12-14
  • 2020-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
相关资源
最近更新 更多