当前位置: 首页 > 知识库问答 >
问题:

自制程序重新启动postgres,但它不在运行进程列表中?

燕琨
2023-03-14

我刚买了一本新的Macbook,是从旧的备份中安装的。

现在,Homebrew认为Postgres正在运行:

% brew services restart postgresql
Stopping `postgresql`... (might take a while)
==> Successfully stopped `postgresql` (label: homebrew.mxcl.postgresql)
==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql)
 % psql 
psql: error: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
% ps -ef | grep postgres          
501 88781 87701   0  5:34pm ttys000    0:00.00 grep postgres

共有1个答案

贺刚毅
2023-03-14

如果brew服务启动了,但是postgres在该服务中无法启动,那么您可能需要检查postgres日志,以确定到底出了什么问题。对于homebrew,该日志通常位于/usr/local/var/log/Postgres.log

只是胡乱猜测,但您是否在从备份还原后也升级了postgres?如果是,您可能需要运行

brew postgresql-upgrade-database

要升级您的数据目录(请参见Postgres-Fatal:数据库文件与服务器不兼容)。请注意,您需要大量的可用磁盘空间才能使该命令成功,或者它可能会因不直观的错误而失败。

postgres
postgres &

如果该命令失败,您应该在终端中找到原因,而不必查找日志。

 类似资料:
  • 在我用自制安装替换了原来的postgres安装后,我遇到了postgres的问题。 如果我跑: 我得到: 501 284 2 104 0 0 9:19am ttys000 0:00.00 grep postgres

  • 我正在尝试使用此指令运行docker(在linux vm上)。整个安装过程运行良好,直到安装的第4/5个子点。当运行时,我收到一条消息,如但运行给出。 同样,当用ps-A列出流程时 不显示之前启动的进程。 使用建议的命令 不会改变任何事情。运行返回 有人能提出什么建议吗?

  • 问题内容: 您如何使python程序自动重新启动?因此,假设有一个非常简单的程序,例如: 现在,在Python Shell中,您将必须按“运行”按钮,然后按“运行模块(F5)”,或者仅按键盘上的“ f5”按钮。那是您第一次运行它。程序结束后,您将返回到“ Cheese.py”文件,然后按“ f5”再次运行该程序。大家和我在一起吗?好的,所以我的问题是,如何使程序自动重新启动,而无需手动执行? 问题

  • 我有一份spark流媒体工作,我正试图由spark-k8运营商提交。我始终保持重启策略。但是,手动删除驱动程序时,驱动程序不会重新启动。我的yaml: Spark版本:2.4.5 apiVersion:“sparkoperator.k8s.io/v1beta2” 我遵循的步骤: 通过kubectl apply-f示例/spark测试创建资源。亚马尔。Pod创建成功。手动删除驱动程序。 预期行为:将

  • 我是C编程的初学者,如果我能得到一些关于如何重新启动程序的提示,我将不胜感激?我目前正在开发一个猜测游戏,用户有10次尝试猜测随机提供的秘密号码。我希望该程序能够从一开始就为用户提供新一轮游戏(尝试次数1猜测次数:),这意味着重新运行该程序。 以下是节目: