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

在Mac上启动postgres服务器

曾涵育
2023-03-14

键入psql

psql: 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"?

共有1个答案

宰父志新
2023-03-14

我刚在Mac上修好了这个。我用自制来安装Postgres。这些是我重新站起来跑步所采取的步骤。

首先检查postgresql服务的状态:

pg_ctl -D /usr/local/var/postgres status

如果您看到pg_ctl:没有服务器运行,卸载启动代理:

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

然后移动现有的postgres数据(移动而不是删除--便宜的保险):

mv /usr/local/var/postgres /usr/local/var/postgres-deletemewhenitsallgood

然后初始化postgres数据库:

initdb /usr/local/var/postgres -E utf8

然后加载您的启动代理:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

或者启动它:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

现在再次检查状态:

pg_ctl -D /usr/local/var/postgres status
pg_ctl: server is running (PID: 61295)
/usr/local/Cellar/postgresql/bin/postgres "-D" "/usr/local/var/postgres"
psql -d postgres
 类似资料:
  • 我想在启动时自动启动MySQL服务器。这在小牛队是可能的,但在优胜美地似乎不起作用。 编辑:看来这也适用于埃尔·卡皮坦

  • 问题内容: 我为Mac安装了mySQL。除了使用System Preference中安装的mySQL.prefPane工具启动SQL Server之外,我还想知道从命令行启动的指令。我做如下: 后 苏根 我通过命令行启动mySQL服务器,它产生如下错误: sh-3.2# / usr / local / mysql / bin / mysqld 111028 16:57:43 [警告]设置lower

  • 我可以使用终端启动/关闭Tomcat服务器,但在NetBeans上,它会在上停留几分钟,然后我会得到错误。 我尝试过的事情: 调整 取消选中服务器设置中平台选项卡中的“使用IDE代理设置”框 在文件中删除或添加引号到“java_opts” 向 尝试此处的所有内容从NetBeans启动Tomcat失败 如有任何帮助,我们将不胜感激。

  • 问题内容: 当设备在android上启动时,我一直在尝试启动服务,但无法正常工作。我已经看了许多在线链接,但是这些代码都不起作用。我忘记了什么吗? 广播接收器 问题答案: 作为附加信息:BOOT_COMPLETE在挂载外部存储之前发送到应用程序。因此,如果将应用程序安装到外部存储,它将不会收到BOOT_COMPLETE广播消息。

  • 启动服务器时,出现以下错误:无法启动服务器。 localhost上的服务器GlassFish Server Open Source Edition 3(Java EE 6)无法启动。