不太确定是什么导致了这种情况,但很可能是在连接到PostgreSQL数据库的rails服务器关闭时退出终端的(我知道这不是一个好做法,但我学到了教训!)
我已经尝试了以下方法:
如果您使用的是苹果操作系统而不是 M1
rm /usr/local/var/postgres/postmaster.pid
brew services restart postgresql
详述
蒙特里MacOS M1解决方案
rm /opt/homebrew/var/postgres/postmaster.pid
brew services restart postgresql
如果您喜欢使用v13.3,下面是解决方法;如果您使用的是14.2,您可以简单地更改postgresql正在监听的端口。在这里阅读他们的相关文件。
注意,这个解决方案适用于我的设置(看看我的设置细节ie的原始帖子。旧历法
开发工具
sudo code . /usr/local/var/postgres/postgresql.conf
维姆
sudo vi /usr/local/var/postgres/postgresql.conf
v13.3 解决方案
看来升级真的搞乱了我的postgres,因为根据Nagev的回答,它监听端口5433,而不是5432。我降级到v13.3来解决这个问题。
brew uninstall postgresql
brew install postgresql@13
brew services start postgresql@13
brew link postgresql@13 --force
我试图在我的Vagrant机器上运行<code>psql 注意:流浪者1.9.2框:ubuntu/信任64,https://atlas.hashicorp.com/ubuntu/boxes/trusty64 编辑我用来安装和运行postgres的命令:
我刚升级我的MacMini服务器从狮子服务器到山狮使用OS X服务器。我在使用PostgreSQL时遇到了与去年第一次安装Lion Server时相同的问题。 当我尝试执行任何类型的PostgreSQL终端命令时,我会得到以下臭名昭著的错误消息,这些年来很多人都得到了这种消息: 当我尝试更改_postgres的密码时,我得到了错误。我尝试了几个命令,但得到了相同的错误。我刚刚重新启动了我的服务器,
过了一段时间,Postgres数据库停止了我的live服务器的工作。我在这台服务器上工作了8个月。现在它突然停止工作了。 当我尝试输入命令时,psql产生错误
无法连接到服务器:没有这样的文件或目录,服务器是否在本地运行并接受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
也是plist文件
问题内容: 当我在测试套件中尝试连接到本地MySQL服务器时,它失败并显示以下错误: 但是,我始终可以通过运行命令行mysql程序连接到MySQL 。A 显示服务器正在运行,并 确认套接字存在。此外,如果在except该异常的子句中打开调试器,则可以使用完全相同的参数可靠地进行连接。 这个问题可以相当可靠地重现,但是似乎不是100%,因为每当我遇到一次蓝月亮时,我的测试套件就可以运行而不会遇到此错