SORU
18 EYLÜL 2012, Salı


PostgreSQL hata 'sunucusuna bağlanılamadı: ya da dizin' böyle bir dosya;

Bazı diğerleri gibi rake db çalıştırdığımda bu hatayı alıyorum:projemde geçirmek hatta Ruby on Rails 3.2 uygulamalar benim için en veritabanı görevleri deneyin.

PGError (sunucusuna bağlanılamadı: ya da dizin. böyle bir dosya . sunucu yerel olarak çalışan ve Unıx bağlantıları kabul etki yuva "/tmp/.s.POSTGRESQL."? 5432

Homebrew 15 * uzun zaman önce yükledim ve MongoDB son zamanlarda benim PostgreSQL teşebbüs yükleme aşağıdaki hiçbir zaman aynı olmadı. OS X v10 koşuyorum.6 Snow Leopard.

Sorun nedir ve nasıl daha iyi PostgreSQL ve benim Mac üzerinde kurulum nasıl olması gerektiğini anlıyor muyum?

Şimdiye kadar (sanırım) bu PostgreSQL çalışmıyor söylüyor(?).

ps -aef|grep postgres                                                                                                   (ruby-1.9.2-p320@jct-ana) (develop) ✗
  501 17604 11329   0   0:00.00 ttys001    0:00.00 grep postgres

Ama bu PostgreSQL çalıştıran söyle?

✪ launchctl load -w /usr/local/Cellar/postgresql/9.1.4/homebrew.mxcl.postgresql.plist                                                        (ruby-1.9.2-p136) 
homebrew.mxcl.postgresql: Already loaded

Bunu nasıl düzeltebilirim? neyi Gözden kaçırıyorum?

PS: ~/Library/LaunchAgents iki PostgreSQL içerir .plist dosyaları. Eğer ki alakalı olup olmadığından emin değilim.

org.postgresql.postgres.plist
homebrew.mxcl.postgresql.plist

Aşağıdaki denedim ve aşağıdaki gibi bir sonuç var.

$ numarasını (- p 5432 -h localhost

psql: could not connect to server: Connection refused
    Is the server running on host "localhost" (127.0.0.1) and accepting
    TCP/IP connections on port 5432?
could not connect to server: Connection refused
    Is the server running on host "localhost" (::1) and accepting
    TCP/IP connections on port 5432?
could not connect to server: Connection refused
    Is the server running on host "localhost" (fe80::1) and accepting
    TCP/IP connections on port 5432?

Bu OS X PostgreSQL ve Homebrew kendi sürümü farklı bir yer ve PostgreSQL komutları farklı bir sürümünü yükler yükler /tmp/ dizininde aradığınız nedeniyle oluşan bu yana okudum. Daha fazla Yığın Taşması arama yapmak için ihtiyacınız olacak, ama temel olarak, eğer bunu yaparsa her şeyi tmp yolunu arıyorum aslında gerçek yolunu bulur böylece PostgreSQL seni sembolik,.

Bu, özellikle yukarıda başı olarak sembolik yapıyor, denemek için bir kaç şey daha buldum linkMac OSX Lion Postgres does not accept connections on /tmp/.s.PGSQL.5432. Ben hala bir OS X PostgreSQL ve neden bu kadar zor yüklemek kavramları iyi bir açıklama koymak isterdim.

Sorun giderme ile yardımcı olmak için yeni görüş:

$ which psql // This tells you which PostgreSQL you are using when you run $ psql. 

Çalıştırın:

$ echo $PATH

Hesaba katılması gereken en önemli şey şudur:

Çalıştırmak istediğiniz PostgreSQL kopyası yolu girişi OS X sistem PostgreSQL yolu ÖNCE GELİR emin olun.

Bu çalışma ve bu sorunların çoğu birincisi olduğunu duydum ne aldığı karar veren temel bir gerekliliktir.

CEVAP
25 ŞUBAT 2014, Salı


Postacı var mı kontrol edin.PostgreSQL dizini /usr/local/var/postgres/ muhtemelen pıd

bu kaldırmak ve sunucu başlatın.

- https://github.com/mperham/lunchy Çek launchctl için harika bir paket.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • snookie77

    snookie77

    2 Mart 2006
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007