【问题标题】:Error with Pre-installed Postgresql for Mac OSX 10.7 "/var/pgsql_socket/.s.PGSQL.5432"?为 Mac OSX 10.7 “/var/pgsql_socket/.s.PGSQL.5432”预装的 Postgresql 出错?
【发布时间】:2013-09-09 14:31:38
【问题描述】:

需要帮助修复我的 postgresql,这是 OSX Lion 附带的预装版本。

我得到了错误

psql: could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

另外,当我使用终端命令“which psql”时,我得到了

/usr/bin/psql

所以看起来我指向的是正确的 psql 安装。此外,我最近完成了删除所有以前安装的 postgres/postgres 应用程序等,并且我还从我的“.bash_profile”中删除了与这些以前版本的 postgres 相关的任何内容。

作为补充信息,我尝试使用 Postgres.app 并继续获取版本 9.2.4.3 并收到“意外退出消息”,我认为这可能是同一问题的一部分。

退出时的错误信息:

Process:         com.heroku.postgres-service [49859]

路径:/Applications/Postgres.app/Contents/XPCServices/com.heroku.postgres-service.xpc/Contents/MacOS/com.heroku.postgres-service 标识符:com.heroku.postgres-service 版本: ??? (???) 代码类型:X86-64(本机) 父进程:com.heroku.postgres-service [49856]

日期/时间:2013-09-05 12:55:08.176 -0400 操作系统版本:Mac OS X 10.7.5 (11G63) 报告版本:9

匿名 UUID:7F2C7D7B-4EF2-4ED5-A570-94393FBE5F97

崩溃的线程:未知

异常类型:EXC_BAD_ACCESS (SIGSEGV) 异常代码:0x00007fff5fc01028 处的 KERN_INVALID_ADDRESS

回溯不可用

未知线程因 X86 线程状态(64 位)而崩溃: rax:0x00000000000000055 rbx:0x0000000000000000 rcx:0x0000000000000000 rdx:0x0000000000000000 rdi:0x0000000000000000 rsi:0x0000000000000000 rbp:0x0000000000000000 rsp:0x0000000000000000 r8:0x0000000000000000 r9:0x0000000000000000 r10:0x0000000000000000 r11:0x0000000000000000 r12:0x0000000000000000 r13:0x0000000000000000 r14:0x0000000000000000 r15:0x0000000000000000 撕裂:0x00007fff5fc01028 rfl:0x0000000000010203 cr2:0x00007fff5fc01028 逻辑 CPU:0

二进制图像描述不可用

外部修改总结: 其他进程针对此进程进行的调用: task_for_pid:0 线程创建:0 线程集状态:0 此过程发出的调用: task_for_pid:0 线程创建:0 线程集状态:0 这台机器上所有进程的调用: task_for_pid:3164 线程创建:0 thread_set_state: 0

型号:MacBookPro8,1,BootROM MBP81.0047.B27,2 个处理器,Intel Core i5,2.4 GHz,10 GB,SMC 1.68f99 显卡:Intel HD Graphics 3000,Intel HD Graphics 3000,内置,512 MB 内存模块:BANK 0/DIMM0, 8 GB, DDR3, 1333 MHz, 0x029E, 0x434D5341384758334D314131333333433920 内存模块:BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353737334448302D4348392020 AirPort:spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6),博通 BCM43xx 1.0 (5.106.198.19.22) 蓝牙:4.0.8f17版本,2个服务,11个设备,1个传入串口 网络服务:Wi-Fi、AirPort、en1 串行 ATA 设备:东芝 MK5065GSXF,500.11 GB 串行 ATA 设备:MATSHITADVD-R UJ-8A8 USB 设备:FaceTime 高清摄像头(内置)、apple_vendor_id、0x8509、0xfa200000 / 3 USB 设备: hub_device, 0x0424 (SMSC), 0x2513, 0xfa100000 / 2 USB 设备:USB 接收器、0x046d (Logitech Inc.)、0xc51b、0xfa130000 / 6 USB 设备:BRCM2070 集线器、0x0a5c(博通公司)、0x4500、0xfa110000 / 5 USB 设备:蓝牙 USB 主机控制器,apple_vendor_id,0x821a,0xfa113000 / 8 USB 设备:Apple 内部键盘/触控板、apple_vendor_id、0x0252、0xfa120000 / 4 USB 设备: hub_device, 0x0424 (SMSC), 0x2513, 0xfd100000 / 2 USB 设备: IR Receiver, apple_vendor_id, 0x8242, 0xfd110000 / 3

【问题讨论】:

  • PostgreSQL 仅随 OS X 服务器版一起提供。 /usr/bin/psql 并不意味着你有 postgresql 服务器,它只是一个客户端程序。请参阅postgresql.org/download/macosx 并从postgres.app 或其他来源重新安装服务器。

标签: macos postgresql osx-lion postgis


【解决方案1】:

请尝试使用主机选项:

psql -h localhost

您可以将此行添加到您的.bash_profile 文件中:

export PGHOST=localhost

【讨论】:

    【解决方案2】:

    Permission denied 表明存在文件权限问题。确保套接字文件存在于它应该存在的位置,并且您可以列出 /var/ 和 /var/pgsql_socket/

    如果这不能解决问题,请通过 Homebrew 安装 PostgreSQL。

    【讨论】:

      猜你喜欢
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 2013-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多