0

需要帮助修复我的 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) 异常代码:KERN_INVALID_ADDRESS at 0x00007fff5fc01028

回溯不可用

Unknown thread crashed with X86 Thread State (64-bit): rax: 0x0000000000000055 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 rip: 0x00007fff5fc01028 rfl: 0x0000000000010203 cr2: 0x00007fff5fc01028 Logical CPU: 0

二进制图像描述不可用

外部修改摘要:其他进​​程针对此进程进行的调用:task_for_pid:0 thread_create:0 thread_set_state:0 此进程进行的调用:task_for_pid:0 thread_create:0 thread_set_state:0 本机上所有进程的调用:task_for_pid:3164 thread_create :0线程集状态: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 Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353737334448302D4348392020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.106. 198.19.22) 蓝牙:版本 4.0.8f17,2 个服务,11 个设备,1 个传入串行端口网络服务:Wi-Fi,AirPort,en1 串行 ATA 设备:TOSHIBA 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 (Broadcom Corp.)、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 接收器、apple_vendor_id、0x8242、0xfd110000 / 3

4

2 回答 2

1

请尝试使用主机选项:

psql -h localhost

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

export PGHOST=localhost
于 2013-11-17T09:04:25.697 回答
0

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

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

于 2013-11-13T08:52:41.897 回答