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

2023-12-26

我已经安装了 PostgreSQL,但是当我运行命令时postgres在Windows 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.

即使运行命令后

  • initdb postgres按照维护类似问题 https://superuser.com/questions/442554/postgresql-homebrew-installation-lacks-config-files
  • postgres -D C:\Program Files\PostgreSQL\data\给了我以下输出:
2016-09-28 15:04:57 PDT LOG:  could not bind IPv6 socket: Only one usage of each socket address (protocol/network address/port) is normally permitted.
2016-09-28 15:04:57 PDT HINT:  Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
2016-09-28 15:04:57 PDT LOG:  could not bind IPv4 socket: Only one usage of each socket address (protocol/network address/port) is normally permitted.    
2016-09-28 15:04:57 PDT HINT:  Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
2016-09-28 15:04:57 PDT WARNING:  could not create listen socket for "*"
2016-09-28 15:04:57 PDT FATAL:  could not create any TCP/IP sockets
2016-09-28 15:04:57 PDT LOG:  database system is shut down

正如错误所示,要启动 postgresql 集群,您必须设置数据文件夹的路径。大概是这样的:

postgres -D "C:\Program Files\PostgreSQL\data\"

但使用pg_ctl反而postgres被推荐:

pg_ctl -D "C:\Program Files\PostgreSQL\data\" start

不要忘记检查 postgres 文档如何启动服务器 https://www.postgresql.org/docs/9.1/static/server-start.html and 如何使用pg_ctl https://www.postgresql.org/docs/9.3/static/app-pg-ctl.html.

通常,postgres 安装程序会创建一个服务/守护进程,因此不需要手动启动服务器。所以如果你收到类似的错误

Is another postmaster already running on port 5432?

这可能意味着服务器已经在运行。尝试使用连接到它psql

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

postgres 不知道在哪里可以找到服务器配置文件 的相关文章

随机推荐

  • 返回 n 个布尔值的所有组合的函数?

    我正在尝试实现一个函数 该函数接受数字 n 并返回布尔值列表的列表 其中包含 n 布尔值的所有可能组合 例如的输出 make bools 3 应该看起来像 false false false false false true false t
  • 生成更新脚本 MySQl 表

    我的 MySql 表有 250 个字段 我需要进行更新 手动编写整个更新可能需要几个小时 In SQL服务器 我可以选择 生成更新脚本 我正在寻找类似的选项 我尝试了 Phpmyadmin 和 Navicat 但没有找到这样的选项 Use
  • 实体框架自定义 SQL 查询返回泛型类型

    我正在尝试制作一个通用报告系统 以便我可以动态地将报告添加到我的程序中 而不是每次必须添加报告时都发布新版本的程序 目前 我已经部分工作了 我的自定义报告 SQL 与报告名称一起存储在表中 报表名称用于用户单击的按钮 当他们单击按钮时 我希
  • 找不到aspectj-maven-plugin的依赖项

    我在使用aspectj maven plugin 时遇到CTW 方面的问题 我收到以下错误 执行条目突出显示 Multiple annotations found at this line Execution default of goal
  • 如何将UIScrollview与UIPagecontrol结合起来显示不同的视图?

    我已经搜索并搜索了这方面的教程 但没有一个是我正在寻找的 我尝试过苹果的示例 但它只是颜色 我不知道如何使其成为视图 我所寻找的只是一个可以在显示页面控件的同时进行分页的屏幕 每次滚动视图页面时 我希望它显示带有按钮的完全不同的视图 很像
  • anaconda python 导入 theano 时出错

    我对 python 很陌生 当然我对 Theano 也很陌生 我试图在 Windows 下与 anaconda python 一起使用它 我已经安装了所有强制要求 除了 CUDA 因为在这台笔记本电脑上我没有 NVIDIA GPU 我安装了
  • NSString 常量可以弱链接吗?

    NSString 常量可以弱链接吗 AVCaptureSessionPresetiFrame960x540在 iOS 5 之前没有定义 我避免实际引用它 它在 gdb 中加载得很好 但是当我加载 ipa 时 它似乎在调用 main 之前在
  • 合并列表中的数据框[重复]

    这个问题在这里已经有答案了 这是早期的一个分支post https stackoverflow com questions 29981195 find top 10 and 10 20 decile entries from datafra
  • 如何在变异后将 t.test() 应用于多对列

    这个问题与此相关跨多列进行 T 检验或整理数据 https stackoverflow com questions 69951627 t tests across multiple columns or tidy the data 6995
  • MySQL GROUP BY NULL 和 EMPTY

    在 MySQL 查询中我正在执行GROUP BY带有文本字段 由于原始数据的性质 某些行包含该字段的空字符串 而其他行则为 truenull 分组时 如何将空字符串和 null 分组在一起 将两者视为null 这可以通过 SELECT CA
  • 从“控制数组”创建控制?

    我有一系列图片框 如下所示 Dim pieces 500 As PictureBox pieces 1 New PictureBox With pieces 1 CreateControl Visible True BackColor Co
  • 具有相同 CIDR 块的多个 VPC 和子网

    我意识到我可以使用相同的 CIDR 块创建多个 AWS VPC 和子网 我不确定其背后的原理是什么以及它是如何实现的 AWS VPC 可以存在于私有 RFC 1918 https www rfc editor org rfc rfc1918
  • 使用嵌入式 Jetty 对 servlet 进行单元测试

    我们如何使用嵌入式 Jetty 服务器对 servlet 进行单元测试 比如下面的servlet方法如何测试 protected void doGet HttpServletRequest request HttpServletRespon
  • .NET:如何跨平台设置“扩展文件属性”?

    我需要阅读并修改扩展文件属性 https en wikipedia org wiki Extended file attributes在必须在 Windows 和 Linux 上运行的 NET 5 控制台应用程序中 假设文件系统支持这些属性
  • Bootstrap 3.0 - 包含固定列大小的流体网格

    我正在学习如何使用 Bootstrap 目前 我正在艰难地进行布局 虽然 Bootstrap 非常酷 但我看到的一切似乎都过时了 对于我的生活 我有一个我认为是我无法弄清楚的基本布局 我的布局如下所示 240px 160px All Rem
  • 带有 OR 条件的原则 findBy

    是否可以使用OR教义中的声明findBy 方法 我知道给定的数组被解释为case1 AND case2 像这样 this gt repos notif gt findBy array status gt 1 status gt 2 stat
  • 如何使用 bash 脚本编辑 XML?

  • 使用 oauth 登录 Facebook 在实时服务器上失败

    我正在使用 OAuthWebSecurity 通过 facebook 登录 它正在本地主机上运行 但是 然后部署到实时服务器时 我收到以下错误消息 远程服务器返回错误 400 错误请求 我已检查 Facebook 上的域名详细信息是否正确
  • 如何确定 MySQL 5.1 中索引的大小?

    如何确定 MySQL 5 1 中索引的大小 is this http dev mysql com doc refman 5 1 en show table status html你需要什么 从这里 https stackoverflow c
  • postgres 不知道在哪里可以找到服务器配置文件

    我已经安装了 PostgreSQL 但是当我运行命令时postgres在Windows CMD中 它给出以下错误 postgres does not know where to find the server configuration f