pgadmin4: postgresql uygulama sunucusuyla bağlantı kurulamadı.


94

Windows 8.1'ime PostgreSQL 9.6.2 kurdum. Ancak pgadmin4 yerel sunucuyla bağlantı kuramaz. Burada stackoverflow'da önerilen birkaç çözümü denedim, PostgreSQL 9.6.2'yi kaldırıp yeniden yüklemeyi denedim, config.py, config_distro.py'yi değiştirmeye ve Roaming klasöründeki dosyaları silmeye çalıştım, bağımsız pgadmin4 kurulumunu denedim, ancak başarılı olmadım. Ancak, yerel makinemde sunucuya psql.exe kullanarak erişebiliyorum ve süper kullanıcı (postgres kullanıcısı) olarak oturum açabiliyorum. Lütfen pgadmin4'ü başlatmak / çalıştırmak için herhangi bir olası çözüm önerebilir misiniz? Teşekkür ederim.


2
yüklü pgadmin sürümlerine sahip olmadığınızı izleyin. 1.6 ve 2.0'ı aynı anda kurmuştum ve sabitlenmiş bir uygulama nedeniyle yanlışlıkla eski sürüme başlıyordum.
Matthew Lock



3
Postgres hizmetini yeniden başlatmak benim için çalıştı.
Gajendra

Yanıtlar:


224

PgAdmin 4'e (v1.6) yükseltirken aynı sorunu buldum. Windows'ta, C:\Users\%USERNAME%\AppData\Roaming\pgAdminklasörü temizlemenin sorunu benim için çözdüğünü öğrendim . Önceki versiyondaki oturumları kullanmaya çalıştığını ve başarısız olduğunu düşünüyorum. Sorunun yanıtlandı olarak işaretlendiğini biliyorum, ancak eski sürüme geçmek her zaman bir seçenek olmayabilir.

Not: AppData \ Roaming \ pgAdmin gizli bir klasördür.


22
Bunu yaparak tüm kayıtlı bağlantılarınızı kaybedeceğinizi unutmayın.
Christophers

Bu çözüm benim durumumda da işe yaradı. PostgreSQL 9.6'dan 10'a yükselttikten sonra da aynı problemle karşılaştım. Windows 64 Bit kullanıyorum. Çözüm olarak işaretlenmesi gereken şeyin bu olduğuna katılıyorum.
Alex

5
Mac kullanıcıları için bu, ~ / .pgadmin'i silerek de çalışır. UYARI: Yukarıda belirtildiği gibi kayıtlı bağlantılarınızı da silecektir.
jbodily

3
dürüst olmak gerekirse: pgAdmin berbat. Bu çözümü defalarca kullanmam gerekiyor. Ancak yalnızca bağlantılarınızı kaybetmezsiniz: 4.0'dan 4.1'e güncellemeyi de kaybedersiniz. Yani bu her seferinde ÇOK iş oluyor
Alex

13
C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin'i silmeyin. Yalnızca C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin \ sessions'dan dosyaları silin.
Geliştirici Marius Žilėnas

70

Aynı sorunu yaşıyoruz. yani dosyada herhangi bir değişiklik yok. ancak yönetici kullanarak pgAdmin 4'ü başlatın.

Sonraki adım. 1. pgAdmin 4 simgesine sağ tıklayın 2. "Yönetici Olarak Çalıştır" ı seçin


Bu benim için Windows 10 (64 bit) işletim sisteminde çalıştı. Postgresql-9.6.9-1-windows-x64.exe yüklendi ve pgAdmin4'ü başlatamadım. Bu çözüm işe yaradı. Ancak bu, uygulamayı yönetici olarak çalıştırmaya devam etmem gerektiği anlamına geliyor.
Cletus Ajibade

13

Windows 10'da da aynı sorunu yeni bir PostgreSQL 10 yüklemesiyle yaşadım.

Sistem ortam değişkenlerine C: \ PostgreSQL \ 10 \ bin ({postgresql'ye giden yolunuz} \ bin) yolunu ekleyerek çözdüm.

Ortam değişkenlerine erişmek için: Denetim Masası> Sistem ve güvenlik> Sistem veya PC'ye sağ tıklayın, ardından> Gelişmiş sistem ayarları> Ortam değişkenleri> Sistem değişkenleri> Yol> Düzenle.


Bu benim için çalıştı. Win 7 ve PostGreSQL 9.6.8 kullanıyorum. PgAdmin 4'ü düşürmeye gerek yok. Benim durumumda bu yeni bir kurulum, bu yüzden oturumlar klasörünü temizlemeye gerek yok.
Prens


7

Mac OS X kullanıyorsanız, işte bir düzeltme: Terminali açın ve bu komutu çalıştırın

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

ve diğer işletim sistemleri için Postgresql sunucunuzu yeniden başlatın, çözecektir

Sonra pgAdmin4'ü başlatın, normal şekilde başlayacaktır

Birini kaydettiyseniz paylaşın veya yorum yapın


6

Bununla bir süredir uğraşıyorum (sinir bozucu). Öyle ki masaüstümde tüm bu fikirleri birleştiren talimatlar var. İşte çözüm için sihirli kombinasyonum:

  1. Uygulama Verisinden Silme C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin
  2. Yol Değişkenlerine Ekle C: \ Program Files \ PostgreSQL \ 9.6 \ bin (aslında onu hem kullanıcıya hem de sisteme ekledim)
  3. Sağ tıklayın ve yönetici olarak başlayın.

Bunu her seferinde yapmak zorunda değilsin ama iş çılgınlıktan çıktığında bu adımları dene.


Yalan söyledim. Hala sorun yaşıyorum. Kaldırdım, yeniden yükledim vb. Bıktım.
Dizzy

5

Pencerelerde de aynı sorunu yaşadım. V1.6 ve v2.0 yükledim. V1.6'yı kaldırmak giriş yapmama izin verdi.


2'yi yüklemenin 1.6'yı kaldırmaması şaşırtıcı. Benim durumumda pgadmin simgesini başlat menüsüne sabitledim, bu da pgadmin 1.6'yı başlatmaya çalışıyor ve başarısız oluyordu.
Matthew Lock

postgresql 10.1 kurulumundan pgadmin v2.0, doğru şekilde başlamadı. Pgadmin.org/download adresindeki v2.1 sürümü iyi çalışıyor.
mikowiec

5

Aynı sorunu yaşadım, ancak yönetici olarak çalıştırmak işe yaradı.


5

C:\Users\%USERNAME%\AppData\Roaming\pgAdminDizinin içeriğini silmek benim için çalıştı!


4

Yakın zamanda pgAdmin'in yeni bir sürümünü yüklediniz mi?

Bu sorun (ve yanıltıcı mesaj) basitçe pgAdmin'in eski sürümlerinin daha yeni bir pgAdmin! Sürümü tarafından kaydedilen ayarları okuyamamasından kaynaklanmaktadır!

PgAdmin'in doğru sürümünü başlattığınızdan emin olun (kısayollarınız muhtemelen eski sürüme işaret eder!) Ve / veya eski sürümü kaldırın: yükseltme sihirbazı bunu sizin için yapmaz!


4

Çoğu durumda Postgres, sunucuyu bulmak / bağlamak için önceki oturumlardan gelen bilgileri kullanmaya çalışıyor ve başarısız oluyor . Önceki oturum bilgisini temizlemek bana yardımcı oldu, yukarıda zaten belirtilen 2 cevabın bir kombinasyonudur:

  1. Postgres oturumunun "C: \ Kullanıcılar \ Kullanıcı AdınızOrAdmin \ AppData \ Roaming \ pgAdmin \ sessions" klasörüne gidin.
  2. Bu klasördeki tüm verileri silin.
  3. PgAdmin'i yönetici modunda başlatın.

Şerefe!


3

Sorunu pgAdmin web arayüzü portunu değiştirerek çözebildim .

Bu sorunun bilgisayarımda oluştuğuna inanıyorum çünkü qBittorrent, IDEJetbrains, vb. Gibi web bağlantı noktalarını kullanan birkaç başka hizmetim var.

Saatin yanındaki pgAdmin logosuna sağ tıklayarak yapılandırmak mümkündür.

görüntü açıklamasını buraya girin


Yapılandırılmış bir Sabit Bağlantı Noktası Numaranız varsa, bunu C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin içeriğini silmeden, Yönetici olarak çalıştırmadan veya hatta pgAdmin'i yeniden yüklemeden önce
Ron Michael'ı

3

Ben 10 koşmaya pencerelerde bunu Sabit pgAdmin 4olarak Run as Administrator.


2

9.x gibi eski postgresql sürümünü kullanıyorsanız ve hizmetleri çalışıyorsa, PgAdmin 4 hangi sunucunun temel veritabanı olduğunu karıştırır.

Bu nedenle , hizmeti eski veya yenisini durdurun. Yönetici olarak PgAdmin 4'ü çalıştırın.

Benim için çalıştı


PgAdmin 4'ü çalıştırdıktan sonra, bağlanmak için servisi yeniden başlatmam gerekti.
Umair Malhi

2

Windows 10'da cmd istemini psql postgres postgres.

Sonra pgAdmin4'ü başlatıyorum ve çalışıyor.


Windows7, postgresql10, postgres db ayarları değişmedi. Bazen pgAdmin4 başlar, bazen başlamaz. İkinci durumda "psql [veritabanı] [kullanıcı]" komutunu kullanarak, örneğin "psql postgres postgres" sorunu çözer, yani pgAmin4 başlatılır. Yine de neler olduğunu anlamak istiyorum.
tagoma

2

Linux fedora 27'de pgadmin4 v2.1 ile bu sorunu yaşadım

Eksik bir bağımlılık kurarak çözüldü: python3-flask-babelex


Bu ipucu için çok teşekkür ederim José! Aslında, OpenSuSE Leap 15.0 makinemde pgAdmin 4'ü başlatmak için savaşıyordum ve aslında bahsettiğiniz eksik dep.
Neppomuk

2

Ben de aynı sorunu macosxyaşadım .pgadmin (in /users/costa) to .pgadminxve yeniden adlandırdım ve başlayabildim pgAdmin4.


2
Soru şuydu Can you please suggest any possible solutions to starting/running pgadmin4?. Windows bağlamında olduğu doğrudur, ancak diğer insanlar da diğer işletim sistemlerinde benim macOS'ta olduğu gibi aynı sorunu yaşayabilir. Cevabım başka birine yardımcı olabilir. Ve aslında oldu. Sanırım bunu orijinal gönderiye yorum olarak ekleyebilirim.
costa

Üzgünüm benim hatam. Lütfen cevabınızı çözüme daha fazla odaklanacak şekilde düzenleyin, şu anda yanlış okunması kolaydır.
Moti Korets

Bir saatlik aramadan sonra bu, PG Admin4'ün yeniden başlamasına izin veren tek çözümdü. Çok yardımcı oldu
Getafix

2

Windows'ta Sadece bu yola gidin ve temizleyin, bu işe yarıyor !!

C: \ Kullanıcılar \% USERNAME% \ AppData \ Roaming \ pgAdmin


1

Yöntemlerden hiçbiri sisteminizi ve kullanıcı ortamlarınızı PATH ve PYTHONPATH değişkenlerini kontrol etmeye çalışmayın.

PATH değişkenim farklı Python kurulumuna işaret ettiği için bu hatayı alıyordum (ArcGIS Desktop'tan geliyor).

PATH değişkeninden Python kurulumuma giden yolu kaldırdıktan ve PYTHONPATH değişkenini tamamen kaldırdıktan sonra, onu çalıştırdım!

PATH'den kaldırırsanız python komutunun komut satırından kullanılamayacağını unutmayın.


1

Bu genellikle bir güvenlik duvarı sorunudur. Güvenlik duvarı günlüğü daha sonra 127.0.0.1: ile 127.0.0.1: arasında bırakılan paketleri gösterir; burada ikincisi, Tarayıcıda gösterilen bağlantı noktasıyla bağlantı kurulamaz. Bu, pgAdmin istemcisi (high_port_1) ile pgAdmin sunucusu (high_port_2) arasındaki bağlantının engellendiği anlamına gelir. Güvenlik duvarı günlüğünüzü kontrol edin ve açıklandığı gibi düşen paketler bulursanız, güvenlik duvarı ayarlarınızı buna göre uyarlayın.


1

O pgadmin 4 simgesine tıklayın ve yönetici olarak çalıştırın. Erişim izinlerine izin verin. Yerel olarak başlayacak.


0

PostgreSQL 9.4'ü 9.6'ya yükselttikten sonra bu sorunu yaşadım. 9.4 ikili paketi PgAdmin 3'e sahipken 9.6, PgAdmin 4 ile geldi. PostgreSQL'in temiz bir kurulumundan (tamamen kaldırdım ve yeniden yükledim) sonra çözdüm.

Bununla birlikte, farklı koşullar altında, pgAdmin 4 uygulamasını Yönetici olarak çalıştırmayı deneyebilirsiniz. Bu, hatayı düzeltmelidir.



0

Bunu buraya eklemem gerekiyor çünkü bu mesajla ilgili birkaç sorunum var. Yakın zamanda High Sierra'ya yükselttiyseniz, en son sürümün (pgadmin 4.20) "Uygulama Sunucusuna Ulaşılamadı" mesajıyla görünmeye devam edeceğini göreceksiniz. Bunun Mac'lerde aslında anlamı, python'un ortamınızı ~ / .pgadmin içinde yapılandıramamasıdır.

Bu dizin, kurduğunuz ve yapılandırdığınız her şeyi ve hatta pgadmin kullanıcı kopyası kullanımınızda çalıştırılanların günlüklerini saklar.

Bu sorunu High Sierra'da çözmenin yolu sqlite3'e indirildi. Bu dizine bakarsanız, her şeyin sqlite3 dosyalarında depolandığını görürsünüz.

Pgadmin'in 4.20 sürümü yayınlandığında, sqlite3.19'dan sonraki bir sürümle gönderildi ve sorun, High Sierra'nın sqlite3.19 ile birlikte gönderilmesi nedeniyle ortaya çıkıyor, bu nedenle bu sorunu çözmek için, sqlite3'ün eski sürümünü en son sürümle değiştirmeniz gerekir. paketleyicinizde.

Şimdi, MacosX + 'nın tümü, Mac'inizdeki uygulamaların çoğunun ayrıntılarını depolamak için sqlite kullandığını unutmayın; bu nedenle, yalnızca eski sürümü silmediğinizden emin olmanız gerekecek, aynı zamanda her iki sürümün birlikte Mac'inizde meydana gelen büyük olaylardan kaçınmak için uyum.

1) demlemeyi indirin https://brew.sh/

2) demlemeyi güncelleyin ve güncel olduğundan emin olmak için demlemeyi yükseltin

3) demlemek sqlite3 yüklemek

4) mv / usr / bin / sqlite3 /usr/bin/sqlite3.os

5) ln -s /usr/local/Cellar/sqlite/3.21.0/bin/sqlite3 / usr / bin / sqlite3

6) / usr / bin / sqlite3 -version (kontrol sürümü 3.19'dan sonra)

Artık pgadmin'i normal şekilde açmaya devam edebilirsiniz


4. adımda başarısız olur): mv: / usr / bin / sqlite3'ü /usr/bin/sqlite3.os olarak yeniden adlandırın: Salt okunur dosya sistemi
Ville Miekk-oja


0

Windows Görev Yöneticisi'nde öldürün ve tekrar deneyin. Sunucuya farklı uygulamalardan erişirken bir çeşit sorun var gibi görünüyor.


0

Windows 2012r2'de bana gelince, sadece pgAdmin 4'ü c: \ pgAdmin4 klasörüne yeniden yükledikten sonra çalışmaya başlıyor. Boşluklar ve özel karakterler olmadan. Ve hepsi bu yüzden NTFS'de bu klasöre tam izin veriyorum.



0

Çoğunlukla birden fazla pgadmin sürümüne sahip olduğunuzda veya yükseltmeye çalışırken gerçekleşir. Ben bile "5432 numaralı bağlantı noktasında PID çalıştırma" ndan "sunucu modunu değiştirmeye" kadar her şeyi denedim. Benim durumumda postgres'i kaldırıyorum ve farklı porta (5433) yeniden kuruyorum. Daha sonra cmd ile açtım (cmd'ye sağ tıklayın ve "cmd'yi Yönetici olarak çalıştır" ı seçin).görüntü açıklamasını buraya girin


0

Ben de bu konuyla karşılaştım. Windows 10. pgAdmin 4 (1.6) ve 2.0'ın eski sürümlerine sahiptim. Sanırım ikisi de artık daha yaşlı.

Her durumda, her iki sürümün de tamamen kaldırılması ve 2.0'ın yeniden yüklenmesi işe yaradı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.