SORU
26 Kasım 2012, PAZARTESİ


psql: sunucuya bağlanılamadı: böyle bir dosya ya da dizin (Mac OS X)

lütfen not: bu konu ile başkalarına yardım umuduyla bu soruyu gönderiyorum. burada çok aradım ve bir sorun başkalarına yardımcı olacak olan/cevap göremedim...

böylece, bilgisayar yeniden başlatıldığında korkunç PostgreSQL hata var:

psql: could not connect to server: No such file or directory
 Is the server running locally and accepting
 connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

tüm bunların sorumlusu benim macbook tamamen alakasız bir konu yüzünden dondu ve yeniden başlatmak için güç düğmesini kullanarak yapmak zorunda kaldım. yeniden başlatmadan sonra, bu hata nedeniyle PostgreSQL çalıştıramadım.

CEVAP
26 Kasım 2012, PAZARTESİ


bu sorunu ihtiyacım vardı bu dosyayı silmek için sabit, ve sonra her şey çalıştı!

/usr/local/var/postgres/postmaster.pid

... ama uyarayım,eğer postacı silerseniz.gerçekten postgres süreçleri kalıcı olarak bozabilir çalışan yok emin olmadan veritabanı pıd. PostgreSQL eğer postacı çıkması halinde otomatik olarak silmek gerekir. (CR tarafından Düzenle)

--

ve burada bu silinecek neden ihtiyaç duyduğunu anladım.

  1. ilk olarak aşağıdaki komutu eğer herhangi bir PG süreçleri çalışan vardı. benim için hiç yoktu, hatta PG sunucu çalıştıramadım:

    ps auxw | grep post
    
  2. ikinci dosya için aradım .s.POSTGRESQL.Hata mesajı olduğunu 5432 yukarıda. aşağıdaki komutu kullandım

    sudo find / -name .s.PGSQL.5432 -ls
    

    bu dosya yoktu o yüzden benim tüm bilgisayar aradıktan sonra bir şey çıkmadı, ama belli ki numarasını "aranıyor" ya da "orada olduğunu düşündüm".

  3. üçüncü olarak, benim sunucu günlükleri bir göz attım ve aşağıdaki hata gördüm:

    cat /usr/local/var/postgres/server.log
    

    sunucu oturum sonunda aşağıdaki hatayı görüyorum

    FATAL:  pre-existing shared memory block (key 5432001, ID 65538) is still in use
    HINT:  If you're sure there are no old server processes still running, remove the shared memory block or just delete the file "postmaster.pid".
    
  4. Hata iletisinde tavsiye şu, postacı sildim.sunucu ile aynı dizinde dosya pıd.günlük. Bu sorun çözüldü ve yeniden başardı.

Yani, benim macbook ve sabit-yeniden İsim bu işlemler hala yeniden sonra çalışan olduğunu sanmasına sebep olmak, donma gibi görünüyor. Silme bu dosya çözüldü. Bu başkalarına yardımcı olur umarım! Pek çok insan benim durumumda şeyler farklıydı oysa benzer sorunlar ama cevapları dosya izinleri ile yapmak zorunda çoğu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • mipd1980

    mipd1980

    25 EKİM 2006
  • Truc Minh

    Truc Minh

    23 Ocak 2011
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006