gpt4 book ai didi

postgresql - postgres 不知道在哪里可以找到服务器配置

转载 作者:行者123 更新时间:2023-11-29 11:09:59 32 4
gpt4 key购买 nike

我正在尝试在我的新 Mac 上为 RoR 运行 PostgreSQL(我是新手)。我按照安装指南进行操作,但无法正常工作。我发现了类似的问题,但没有帮助。我在“postgres”cmd 上收到以下错误。

postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the
PGDATA environment variable.

但是当我设置我的 -D 调用时

postgres -D /usr/local/var/postgres

我遇到另一个错误

FATAL:  lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 6621) running in data directory
"/usr/local/var/postgres"?

我曾尝试使用“kill 6621”,但它似乎只是在不同的 PID 上启动另一个 postmaster。我也试过删除 PID 并运行

postgres -D /usr/local/var/postgres

我收到以下错误:

LOG:  could not bind IPv6 socket: Address already in use
HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
LOG: could not bind IPv4 socket: Address already in use
HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
WARNING: could not create listen socket for "localhost"
FATAL: could not create any TCP/IP sockets

有人知道我做错了什么吗?

最佳答案

通常,当安装 postgres 时,系统中会创建一个服务/守护进程,因此无需手动启动服务器。您收到错误是因为该服务已在运行。

尝试使用psql连接到数据库

关于postgresql - postgres 不知道在哪里可以找到服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32629604/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com