我试图在我的Vagrant机器上运行<code>psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting connections on
Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
注意:流浪者1.9.2框:ubuntu/信任64,https://atlas.hashicorp.com/ubuntu/boxes/trusty64
编辑我用来安装和运行postgres的命令:
sudo apt-get update
sudo apt-get install postgresql
sudo su postgres
psql -d postgres -U postgres
这两个步骤为我在Mac上解决了这个问题:
rm /usr/local/var/postgres/postmaster.pid
brew services restart postgresql
对于 M1 苹果:
rm /opt/homebrew/var/postgres/postmaster.pid
brew services restart postgresql
如果您遇到此问题(由@luckyguy73报告):psql: FATAL:数据库“postgresql”不存在
你可以跑
brew postgresql-upgrade-database
来修复它。
我遇到了同样的问题,与我的pg_hba.conf文件(位于/等/后gresql / 9.6 /main
)的配置有关。请注意,9.6 是我使用的后gresql版本。
错误本身与postgresql的错误配置有关,这会导致服务器在启动前崩溃。
我建议遵循以下说明:
>
pg_lsclusters
检查您正在运行的集群是什么,输出应该如下所示:
版本-集群端口状态所有者数据目录
9.6------main--5432在线postgres/var/lib/postgresql/9.6/main
忽略“---”标志,因为它们仅用于对齐。重要信息是版本和集群。您还可以在状态列中检查服务器是否正在运行。
2017-07-13 16:53:04 BRT[32176-1]日志:无效的身份验证方法“所有”
2017-07-13 16:5304 BRT[32176-2]上下文:配置文件“/etc/postgresql/9.5/main/pg_hba.conf”的第90行
我找了很多才找到这个,功劳归于这个帖子。
祝你好运!
发生这种情况的原因是我的macbook由于一个无关的问题完全冻结了,我不得不使用电源按钮进行硬重启。重新启动后,由于这个错误,我无法启动Postgres。
也是plist文件
我怎么解决这个?我没看到什么? ps:包含两个PostgreSQL.plist文件。我不确定这是否相关。 我尝试了以下方法,得到了如下结果。 确保要运行的PostgreSQL副本的路径条目位于OS ;X系统的PostgreSQL的路径之前。 这是一个核心需求,它决定了哪个PostgreSQL可以运行,而且我被告知是导致这些问题的原因。
无法连接到服务器:没有这样的文件或目录,服务器是否在本地运行并接受Unix域套接字“/var/run/PostgreSQL/.s.pgsql.5432”上的连接? postgres状态已下降 $grep-h'^port'/etc/PostgreSQL/*/main/PostgreSQL L.conf/etc/PostgreSQL/11/main/PostgreSQL L.conf:port=543
不太确定是什么导致了这种情况,但很可能是在连接到PostgreSQL数据库的rails服务器关闭时退出终端的(我知道这不是一个好做法,但我学到了教训!) 我已经尝试了以下方法: < li >重新启动我的机器(使用MBA M1 2020) < li >使用homebrew重新启动PostgreSQL < code > brew服务重新启动postgresql < li >使用自制程序重新安装Post