Mac OSX Lion Postgres 不接受 /tmp/.s.PGSQL.5432 上的连接

2024-06-19

我在 Homebrew 安装 Postgres 时遇到常见的 Mac OSX 错误,

No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

这显然是由于系统上有多个安装造成的。然而,通常的步骤并不能解决问题。

我可以成功启动 Postgres 并运行:

ps auxw | grep post

返回..

euanmillar       847   0.0  0.0  2432768    588 s000  R+   11:19am   0:00.00 grep postgres
euanmillar       845   0.0  0.0  2439324    448   ??  Ss   11:19am   0:00.00 postgres:
stats collector process
euanmillar       844   0.0  0.0  2443176   1520   ??  Ss   11:19am   0:00.00 postgres:
autovacuum launcher process
euanmillar       843   0.0  0.0  2443044    544   ??  Ss   11:19am   0:00.00 postgres: wal writer process
euanmillar       842   0.0  0.0  2443044    584   ??  Ss   11:19am   0:00.00 postgres: writer process
euanmillar       841   0.0  0.0  2443044    596   ??  Ss   11:19am   0:00.00 postgres: checkpointer process
euanmillar       839   0.0  0.0  2443044   3616 s000  S    11:19am   0:00.02 /us

所以看起来 postgres 正在运行。

我在 postgresql.conf 中评论了以下几行

port = 5432
unix_socket_directory = '/var/pgsql_socket'
unix_socket_permissions = 0777

在 var/pgsql_socket/ 中我确实有一个隐藏文件 .s.PGSQL.5432

我已经尝试过这里许多帖子的解决方案。这一点看起来特别相似:

https://dba.stackexchange.com/questions/21587/postgresql-is-running-locally-but-i-cannot-connect-why https://dba.stackexchange.com/questions/21587/postgresql-is-running-locally-but-i-cannot-connect-why

但不同的是,我确实有一个“/var/pgsql_socket”目录,每个人都可以对其进行 CHOWN 编辑。我已经使用 Homebrew 完全删除并重新安装 Postgres,但仍然遇到同样的问题。


您需要删除 postmaster.pid,它应该位于以下路径中:/usr/local/var/postgres/postmaster.pid

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

Mac OSX Lion Postgres 不接受 /tmp/.s.PGSQL.5432 上的连接 的相关文章

  • 如何确定在 Postgres 中使用什么类型的索引?

    我有一个 Postgres 数据库 其中有 2 列不是主键 也不能是主键 但进行了大量搜索 并与其他表中的 2 列进行比较 我相信这是向我的表添加索引的完美案例 我以前从未在数据库上使用过索引 所以我正在尝试学习执行此操作的正确方法 我了解
  • 使用 StructScan 将 postgresql 数组获取到结构中

    测试数据 CREATE TABLE test id int data text INSERT INTO test id data VALUES 1 a b c 去代码吧 第一个 一个运行良好的 func main db sqlx Open
  • 如何为 PostgreSQL 构建系统

    为 MS SQL Server 构建系统很简单 cmd sqlcmd S i file selector source sql shell true 对于 PostgreSQL 我尝试了这个 env PGPASSWORD password
  • 在 Apache Airflow 中实施 Postgres Sql

    我在 Ubuntu 版本 18 04 3 服务器上实现了 Apache Airflow 当我设置它时 我使用了 sql lite 通用数据库 这使用了顺序执行器 我这样做只是为了玩玩并习惯这个系统 现在我正在尝试使用本地执行器 并且需要将我
  • 对于自制 mysql 安装,my.cnf 在哪里?

    对于自制 mysql 安装 my cnf 在哪里 它安装一个吗 默认没有my cnf 因此 MySQL 以所有默认设置启动 如果您想创建自己的 my cnf 来覆盖任何默认值 请将其放置在 etc my cnf 中 另外 你可以运行mysq
  • 如何将线串分割成单独的线段?

    我是 PostGIS 新手 我有一组 数千个 线串和沿线关联的多个点 我想将每条线分成一组仅由 2 个点组成的线段 我找到了一些答案 但没有一个是我想要的答案 例如https gis stackexchange com questions
  • 由于精度原因,SQL 结果列显示没有值?

    这是 PostgreSQL 中的一个查询 SELECT 25 8175133 结果显示 0 而实际值为 0 00000305805 I tried SELECT CAST 25 8175133 AS DECIMAL SELECT CAST
  • 在 postgres 上将表导出为 csv

    如何将表导出到 csv在 Postgres 中 当我不是超级用户并且无法使用copy命令 我仍然可以使用右键单击 导入 按钮将数据导入到 postgres 但没有导出选项 使用 psql 并将流重定向到文件 psql U
  • Postgresql - 如何获取表中与另一个表不匹配的条目

    我有一个问题 但我真的不知道如何问 请多多包涵 SELECT sc scd siteid scd desc frontend FROM shipping code sc LEFT OUTER JOIN shipping code descr
  • 使用 Node.js 在 Postgres 中更新插入

    我正在尝试使用带有 pg 扩展名的 node js 版本 0 5 4 在 postgres 数据库中进行插入或更新 到目前为止我有这个代码 client query text update users set is active 0 ip
  • 如何从动态查询中插入具有多列的表?

    如同上一个问题 https stackoverflow com questions 34194889 how to insert into table from dynamic query对于一对一映射 我需要一个针对源和目标中的多个列的解
  • 查找表或视图的依赖对象

    背景 在 PostgreSQL 中删除 或替换 对象时 如果存在依赖关系 则删除将失败 不指定CASCADE Problem 数据库返回的错误信息没有列出依赖对象 示例解决方案 该查询可能类似于 SELECT FROM informatio
  • 在 Mac 上通过 Homebrew 安装 PostgreSQL 时出错

    在 Mac OSX 10 11 6 上通过 Homebrew 安装 PostgreSQL 时 出现以下错误 Error The brew link step did not complete successfully The formula
  • pgadmin:收到“详细信息:用户没有 CONNECT 权限。”错误

    我在 Mac Yosemite 上使用 pgAdmin III 我创建了一个角色 discount 和一个数据库 discount 在 pgadmin 工具中 如何授予用户 discount 对数据库 discount 的连接权限 以及表读
  • 减少 plpgsql 中烦人的通知

    我有一个使用临时表的函数 如果存在则必须将其删除 drop table if exists t xy create temp table t xy on commit drop as select 随后我在视图中使用这个函数 当 selec
  • OS X Homebrew 安装时缺少 Imagemagick jpeg 解码委托

    我最近从 macports 转换为 homebrew 之前的 macports Imagemagick 安装运行良好 我按照自制程序说明 chown usr local 有点担心 并删除 usr local include 和 usr lo
  • 在 Sequelize 中添加带有起始值的自动递增整数

    经过一些研究 我似乎无法找到执行以下操作的好方法 我不想向现有表添加新列 该列应该是一个自动递增整数 从值 1000 开始 我的迁移文件现在简单明了 use strict module exports up queryInterface S
  • 如何使用 pgAdmin 恢复 postgreSQL 转储文件?

    我有一个 dmp 文件 想要从中恢复数据库 使用 pgAdmin 我该怎么做 在 PgAdmin3 内 在您正在使用的服务器中创建一个新数据库 右键单击该数据库并选择 恢复 使用 浏览器 按钮选择 dmp 文件 选择 恢复 开始恢复数据库
  • 具有位变化的 PostgreSQL 位运算符“不能与不同大小的位字符串”

    我有一个变化的位掩码字段 我想对其执行按位与操作 PG Error ERROR cannot AND bit strings of different sizes SELECT groups FROM groups WHERE read r
  • Postgres Notify 不适用于逻辑复制

    我正在使用逻辑复制将数据从 Postgres 10 4 复制到另一个 Postgres 10 4 实例 订阅者有多个触发器将事件记录到单个表中 该表有一个触发器 该触发器执行另一个函数 返回触发器 来为下游侦听器调用 NOTIFY 审计表上

随机推荐