2013-09-05 31 views
0

需要幫助修復我的postgresql,預裝的OSX Lion附帶的一個。Mac OSX 10.7預裝Postgresql錯誤「/var/pgsql_socket/.s.PGSQL.5432」?

我得到的錯誤

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"? 

此外,當我使用終端命令「這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服務[49856]

日期/時間:2013年9月5日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在0x00007fff5fc01028

回溯不可

未知線程墜毀與X86線程狀態(64位): 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 邏輯CPU:0

二進制圖像描述可提供

外部修改總結:通過其他processe製成 呼叫š靶向這一過程: task_for_pid:0 thread_create:0 thread_set_state:通過這種方法制成的0 呼叫: task_for_pid:0 thread_create:0 thread_set_state: task_for_pid:3164通過該機器上的所有方法制得的0 呼叫 thread_create:0 thread_set_state:0

型號:MacBookPro8,1,BOOTROM的MBP81.0047.B27,2個處理器,英特爾酷睿i5,2.4千兆赫,10 GB,SMC 1.68f99 顯卡:英特爾高清顯卡3000,英特爾HD Graphics 3000,內置,512 MB 內存模塊: BANK 0/DIMM0,8 GB,DDR3,1333兆赫,0x029E,0x434D5341384758334D314131333333433920 存儲器模塊:BANK 1/DIMM0,2 GB,DDR3,1333兆赫,0x80CE,0x4D34373142353737334448302D4348392020 的AirPort:spairport_wireless_card_type_airport_extreme(0x14E4,0xD6),博通BCM43xx 1.0( 5.106.198.19.22) 串行ATA設備:TOSHIBA MK5065GSXF,500.11 GB 串行ATA設備:TOSHIBA MK5065GSXF,500.11 GB: USB設備:USB接收器,0x046d USB設備:hub_device,0x0424(SMSC),0x2513,0xfa100000/2 USB設備:FaceTime高清攝像頭(內置),apple_vendor_id,0x8509,0xfa200000/3 USB設備:USB接收器,0x046d (Logitech Inc.),0xc51b,0xfa130000/6 USB設備:BRCM2070集線器,0x0a5c(Broadcom公司),0x4500,0xfa110000/5 USB設備:藍牙USB主控制器,apple_vendor_id,0x821a,0xfa113000/8 USB設備:Apple內部鍵盤/觸控板,apple_vendor_id,0x0252,0xfa120000/4 USB設備:hub_device,西班牙語 - 厄瓜多爾(SMSC),0x2513,0xfd100000/2 USB設備:紅外接收器,apple_vendor_id,0x8242,0xfd110000/3

+0

PostgreSQL的船舶只有OS X服務器版。 '/ usr/bin/psql'並不意味着你有postgresql服務器,它只是一個客戶端程序。請參閱http://www.postgresql.org/download/macosx/並從'postgres.app'或其他來源重新安裝服務器。 –

回答

0

權限被拒絕提示文件權限的問題。確保套接字文件存在於應該存在的位置,並且您可以列出/ var /和/ var/pgsql_socket/

如果這樣無法解決問題,請通過Homebrew安裝PostgreSQL。

1

請主機選項嘗試:

psql -h localhost 

您可以將此行添加到您.bash_profile文件:

export PGHOST=localhost