pgadmin4: server aplikasi postgresql tidak dapat dihubungi.

92

Saya telah menginstal PostgreSQL 9.6.2 di Windows 8.1 saya. Tetapi pgadmin4 tidak dapat menghubungi server lokal. Saya telah mencoba beberapa solusi yang disarankan di sini di stackoverflow, mencoba mencopot dan menginstal ulang PostgreSQL 9.6.2, mencoba memodifikasi config.py, config_distro.py, dan menghapus file di folder Roaming, saya mencoba instalasi pgadmin4 mandiri, tetapi tidak berhasil. Namun, di mesin lokal saya, saya dapat mengakses server menggunakan psql.exe dan masuk sebagai superuser (pengguna postgres). Bisakah Anda menyarankan solusi yang mungkin untuk memulai / menjalankan pgadmin4? Terima kasih.

Kaleab Woldemariam
sumber
2
perhatikan bahwa Anda tidak menginstal beberapa versi pgadmin. Saya telah menginstal 1.6 dan 2.0 pada saat yang sama dan secara tidak sengaja memulai versi lama karena aplikasi yang disematkan.
Matthew Lock
Kemungkinan duplikat Postgres tidak dapat terhubung ke server
daemonThread
Ini bekerja terlalu stackoverflow.com/questions/44101231/…
Michael Buen
3
Memulai ulang layanan Postgres berhasil untuk saya.
Gajendra

Jawaban:

221

Saya menemukan masalah yang sama saat meningkatkan ke pgAdmin 4 (v1.6). Di Windows, saya menemukan bahwa membersihkan C:\Users\%USERNAME%\AppData\Roaming\pgAdminfolder telah memperbaiki masalah saya. Saya yakin itu mencoba menggunakan sesi dari versi sebelumnya dan gagal. Saya tahu pertanyaan itu ditandai sebagai terjawab, tetapi menurunkan peringkat mungkin tidak selalu menjadi pilihan.

Catatan: AppData \ Roaming \ pgAdmin adalah folder tersembunyi.

icvader.dll
sumber
21
Sadarilah bahwa dengan melakukan ini, Anda kehilangan semua koneksi yang Anda simpan.
ChristopherS
Solusi ini juga berhasil dalam kasus saya. Saya mengalami masalah yang sama setelah memutakhirkan dari PostgreSQL 9.6 ke 10. Saya menggunakan Windows 64 Bit. Saya setuju bahwa inilah yang harus ditandai sebagai solusi.
Alex
5
Untuk pengguna mac ini berfungsi juga dengan menghapus ~ / .pgadmin. PERINGATAN: Ini juga akan menghapus koneksi yang Anda simpan, seperti yang disebutkan di atas.
jbodily
3
sejujurnya: pgAdmin menyebalkan. Saya berulang kali harus menggunakan solusi ini. Tetapi Anda tidak hanya kehilangan koneksi Anda: Anda juga kehilangan pembaruan dari 4.0 ke 4.1. Jadi setiap kali ini terjadi, itu BANYAK pekerjaan
Alex
13
Jangan hapus C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin. Hapus hanya file dari C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin \ session.
Pengembang Marius Žilėnas
68

Kami mendapat masalah yang sama. jadi tidak ada perubahan apapun pada file tersebut. tapi mulai pgAdmin 4 menggunakan administrator.

Langkah selanjutnya. 1. klik kanan ikon pgAdmin 4 2. pilih "Run As Administrator"

Hardik
sumber
Ini berfungsi untuk saya di OS Windows 10 (64 bit). Memasang postgresql-9.6.9-1-windows-x64.exe dan saya tidak dapat memulai pgAdmin4. Solusi ini berhasil. Tapi itu artinya saya harus tetap menjalankan aplikasi sebagai admin.
Cletus Ajibade
13

Saya memiliki masalah yang sama di Windows 10, dengan instalasi baru PostgreSQL 10.

Saya menyelesaikannya dengan memasukkan jalur C: \ PostgreSQL \ 10 \ bin ({jalur Anda ke postgresql} \ bin) ke variabel lingkungan sistem.

Untuk mengakses variabel lingkungan: Panel Kontrol> Sistem dan keamanan> Sistem atau klik kanan pada PC, lalu> Pengaturan sistem lanjutan> Variabel lingkungan> Variabel sistem> Jalur> Edit.

Magdalena
sumber
Ini berhasil untuk saya. Saya menggunakan Win 7 dan PostGreSQL 9.6.8. Tidak perlu menurunkan pgAdmin 4. Dalam kasus saya ini adalah instalasi baru, jadi tidak perlu menghapus folder sesi.
Pangeran
8

Yang akhirnya berhasil adalah menurunkan versi ke pgadminIII-v.1.22 :

Kaleab Woldemariam
sumber
Akhirnya. Saya lupa tentang pgadmin 4 dan menginstal 3. berfungsi dengan baik.
Sampath Sri Anuradha
2
Bukan jawaban. Selain itu, PgAdmin III tidak kompatibel dengan Postgres 10
Teejay
bukan jawaban, menurunkan versi ke pgAdmin 3 Saya kehilangan fitur yang sudah saya gunakan dan perbaikan bug. Menurunkan peringkat bukanlah solusi bagi saya.
Binyamin Regev
Jawaban bagus Kaleab! pgAdmin III adalah ketenangan pikiran.
heran
7

Jika Anda menggunakan Mac OS X, berikut solusinya: Buka terminal dan jalankan perintah ini

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

dan untuk OS lain cukup restart server Postgresql Anda, itu akan selesai

Kemudian mulai pgAdmin4, ini akan mulai seperti biasa

Bagikan atau komentari jika disimpan seseorang

Joseph Daudi
sumber
6

Saya telah berurusan dengan ini untuk sementara waktu (membuat frustrasi). Begitu banyak sehingga saya memiliki instruksi di desktop saya yang menggabungkan semua ide ini. Inilah kombinasi ajaib saya untuk solusinya:

  1. Hapus dari Data Aplikasi C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin
  2. Tambahkan ke Variabel Jalur C: \ Program Files \ PostgreSQL \ 9.6 \ bin (Saya benar-benar menambahkannya ke pengguna dan sistem)
  3. Klik kanan dan mulai sebagai admin.

Anda tidak harus melakukan ini setiap saat tetapi jika sudah tidak sesuai lagi, coba langkah-langkah ini.

Pusing
sumber
Aku berbohong. Masih mengalami masalah. Saya telah menghapus, menginstal ulang, dll. Muak.
Pusing
5

Saya memiliki masalah yang sama di windows. Saya telah menginstal v1.6 serta v2.0. Menghapus instalasi v1.6 memungkinkan saya untuk masuk.

pengguna174487
sumber
Mengejutkan bahwa menginstal 2 tidak menghapus 1.6. Dalam kasus saya, saya telah menyematkan ikon pgadmin ke menu mulai, yang mencoba dan gagal memulai pgadmin 1.6.
Matthew Lock
pgadmin v2.0 dari instalasi postgresql 10.1, tidak dimulai dengan benar. Versi v2.1 dari pgadmin.org/download berfungsi dengan baik.
mikowiec
5

Saya memiliki masalah yang sama, tetapi menjalankannya sebagai admin berhasil.

kamal09
sumber
5

Menghapus konten C:\Users\%USERNAME%\AppData\Roaming\pgAdmindirektori berhasil untuk saya!

Akshata Dabade
sumber
4

Apakah Anda baru saja menginstal versi baru pgAdmin?

Masalah ini (dan pesan yang menyesatkan) hanya karena fakta bahwa versi lama pgAdmin tidak dapat membaca pengaturan yang disimpan oleh versi pgAdmin yang lebih baru!

Pastikan Anda memulai versi pgAdmin yang benar (pintasan Anda cenderung mengarah ke versi lama!) Dan / atau hapus instalan versi lama: wizard peningkatan tidak melakukannya untuk Anda!

Daniel
sumber
4

Tampaknya di sebagian besar kasus Postgres mencoba menggunakan informasi dari sesi sebelumnya untuk menemukan / menghubungkan server dan gagal . Menghapus info sesi sebelumnya membantu saya, ini adalah kombinasi dari 2 jawaban yang sudah disebutkan di atas:

  1. Arahkan ke folder sesi Postgres "C: \ Users \ YourUsernameOrAdmin \ AppData \ Roaming \ pgAdmin \ session"
  2. Hapus semua data dari folder ini.
  3. Mulai PgAdmin dalam mode administrator.

Bersulang!

terbuka dan gratis
sumber
3

Saya dapat menyelesaikan masalah dengan mengubah port antarmuka web pgAdmin .

Saya yakin masalah ini terjadi di komputer saya karena saya memiliki beberapa layanan lain yang menggunakan port web seperti qBittorrent, IDEJetbrains, dll.

Mengklik kanan pada logo pgAdmin di dekat jam dapat dilakukan untuk mengkonfigurasinya.

masukkan deskripsi gambar di sini

Wilson Tamarozzi
sumber
Jika Anda memiliki Nomor Port Tetap yang dikonfigurasi, Anda mungkin ingin mencobanya terlebih dahulu sebelum menghapus konten C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin, menjalankannya sebagai Administrator atau bahkan menginstal ulang pgAdmin
Ron Michael
3

Saya memperbaikinya di windows 10 hanya berjalan pgAdmin 4sebagai Run as Administrator.

Nayeem Azad
sumber
2

Jika Anda menggunakan versi postgresql yang lebih lama seperti 9.x dan layanannya berjalan, PgAdmin 4 bingung server mana yang merupakan basis data dasar.

Jadi hentikan layanan versi lama atau yang baru. Jalankan PgAdmin 4 sebagai Administrator

Ini berhasil untuk saya

ahmeticat
sumber
Setelah menjalankan pgAdmin 4, saya harus memulai ulang layanan untuk terhubung.
Umair Malhi
2

Saya menggunakan prompt cmd pada Windows 10 dengan psql postgres postgres .

Lalu saya meluncurkan pgAdmin4 dan berhasil.

Asma
sumber
Windows7, postgresql10, pengaturan db postgres tidak berubah. Terkadang pgAdmin4 diluncurkan, terkadang tidak. Dalam kasus terakhir menggunakan perintah "psql [database] [pengguna]" misalnya "psql postgres postgres" memecahkan masalah, yaitu pgAmin4 kemudian diluncurkan. Namun, saya ingin memahami apa yang sedang terjadi.
tagoma
2

Saya mengalami masalah ini dengan pgadmin4 v2.1 di linux fedora 27

Dipecahkan dengan menginstal dependensi yang hilang: python3-flask-babelex

Jose Miguel Perez
sumber
Terima kasih banyak atas petunjuk ini, José! Faktanya, saya berjuang untuk memulai pgAdmin 4 pada mesin OpenSuSE Leap 15.0 saya, dan sebenarnya itu adalah dep yang hilang yang Anda ceritakan.
Neppomuk
2

Saya memiliki masalah yang sama di macosxdan saya mengganti nama .pgadmin (in /users/costa) to .pgadminxdan saya bisa memulai pgAdmin4.

costa
sumber
2
Pertanyaannya adalah Can you please suggest any possible solutions to starting/running pgadmin4?. Memang benar itu dalam konteks windows, tetapi orang lain mungkin memiliki masalah yang sama di OS lain seperti yang saya alami di macOS. Jawaban saya dapat membantu orang lain. Dan sebenarnya memang begitu. Saya kira saya bisa menambahkannya sebagai komentar ke posting asli.
costa
Maaf, kesalahanku. Mohon edit jawaban anda agar lebih fokus pada solusi, sekarang ini mudah salah baca.
Moti Korets
Setelah satu jam mencari, ini adalah satu-satunya solusi yang memungkinkan PG Admin4 untuk memulai kembali. Sangat membantu
Getafix
2

Di Windows, masuk saja ke jalur ini dan bersihkan, itu berhasil !!

C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin

Akitha_MJ
sumber
1

Jika tidak ada metode yang membantu, coba periksa sistem Anda dan lingkungan pengguna variabel PATH dan PYTHONPATH.

Saya mendapatkan kesalahan ini karena variabel PATH saya mengarah ke instalasi Python yang berbeda (yang berasal dari ArcGIS Desktop).

Setelah menghapus jalur ke instalasi Python saya dari variabel PATH dan sepenuhnya menghapus variabel PYTHONPATH, saya berhasil!

Perlu diingat bahwa perintah python tidak akan tersedia dari baris perintah jika Anda menghapusnya dari PATH.

Ingenium
sumber
1

Ini seringkali merupakan masalah firewall. Log firewall kemudian menunjukkan paket yang dijatuhkan antara 127.0.0.1: dan 127.0.0.1 :, di mana yang terakhir adalah port yang ditampilkan di Browser untuk tidak mendapatkan koneksi. Artinya, koneksi antara klien pgAdmin (high_port_1) dan server pgAdmin (high_port_2) diblokir. Periksa log firewall Anda dan jika Anda menemukan paket yang jatuh seperti yang dijelaskan, sesuaikan pengaturan firewall Anda.

Balin
sumber
1

Cukup klik ikon pgadmin 4 itu dan jalankan sebagai administrator. Izinkan izin akses. Ini akan dimulai secara lokal.

A_jain2310
sumber
0

Mendapat masalah ini setelah saya mengupgrade PostgreSQL 9.4 menjadi 9.6. Paket biner 9,4 memiliki PgAdmin 3 sementara 9,6 datang dengan PgAdmin 4. Saya menyelesaikannya setelah instalasi bersih (saya benar-benar menghapus dan menginstal ulang) PostgreSQL.

Namun, dalam keadaan yang berbeda, Anda dapat mencoba menjalankan aplikasi pgAdmin 4 sebagai Administrator. Ini harus memperbaiki kesalahan.

Samuel Mwamburi
sumber
0

unduh pgadmin 4 v2.0 dan instal tidak ada masalah atm pada instalasi paksa. Cobalah. itulah solusi bagi saya.

gofret
sumber
Bagaimana cara menginstalnya secara paksa?
Sampath Sri Anuradha
0

Saya perlu menambahkan ini di sini karena saya mengalami beberapa masalah dengan pesan ini. Jika Anda baru saja meningkatkan ke High Sierra Anda akan menemukan yang terbaru (pgadmin 4.20) akan tetap muncul dengan pesan "Server Aplikasi Tidak Dapat Dihubungi". Apa sebenarnya artinya ini di Mac adalah bahwa python tidak dapat mengkonfigurasi lingkungan Anda di ~ / .pgadmin

Direktori ini menyimpan semua hal yang Anda atur dan konfigurasikan dan bahkan log dari apa yang dijalankan pada penggunaan pgadmin salinan pengguna Anda.

Cara untuk memperbaiki masalah ini di High Sierra turun ke sqlite3. Jika Anda melihat di direktori itu, Anda akan melihat semuanya disimpan dalam file sqlite3.

Ketika versi 4.20 pgadmin dirilis, itu dikirim dengan versi yang lebih baru dari sqlite3.19 dan masalah muncul karena High Sierra dikirimkan dengan sqlite3.19, jadi untuk memperbaiki masalah ini, Anda perlu mengganti versi lama dari sqlite3 dengan yang terbaru di pengemas Anda.

Sekarang ketahuilah, MacosX + semua menggunakan sqlite untuk menyimpan detail untuk sebagian besar aplikasi di mac Anda, jadi Anda harus memastikan Anda tidak hanya menghapus versi lama tetapi Anda harus memiliki kedua versi yang ada bersama-sama di harmoni untuk menghindari hal besar yang terjadi di mac Anda.

1) unduh minuman https://brew.sh/

2) perbarui minuman dan perbarui minuman untuk memastikannya mutakhir

3) buat instal sqlite3

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 (periksa versi lebih baru dari 3.19)

Sekarang Anda dapat melanjutkan untuk membuka pgadmin seperti biasa

EamonS
sumber
Gagal di langkah 4): mv: ganti nama / usr / bin / sqlite3 menjadi /usr/bin/sqlite3.os: Sistem file hanya-baca
Ville Miekk-oja
0

Bunuh di Windows Task Manager dan kemudian coba lagi. Tampaknya ada masalah saat mengakses server dari aplikasi yang berbeda.

Vitaliy Terziev
sumber
0

Sedangkan untuk saya di windows 2012r2 itu mulai berfungsi hanya setelah saya menginstal ulang pgAdmin 4 ke folder c: \ pgAdmin4. Tanpa spasi dan karakter khusus. Dan semua jadi saya memberikan izin penuh ke folder ini di NTFS.

Denis Eltsov
sumber
0

Ini bekerja untuk saya setelah menginstal python2.7 untuk pgAdmin 4 v2

Pengguna4567
sumber
0

Sebagian besar terjadi ketika Anda menginstal beberapa versi pgadmin atau saat mencoba meningkatkan. Bahkan saya mencoba segalanya mulai dari mematikan "menjalankan PID pada port 5432" hingga "mengubah mode server". Dalam kasus saya, saya menghapus postgres dan menginstal ulang lagi di port yang berbeda (5433). Kemudian, saya membukanya melalui cmd (klik kanan pada cmd dan pilih "jalankan cmd sebagai Administrator").masukkan deskripsi gambar di sini

daemonThread
sumber
0

Saya mengalami masalah ini juga. Windows 10. Saya memiliki versi pgAdmin 4 (1.6) dan 2.0 yang lebih lama. Saya kira keduanya lebih tua sekarang.

Bagaimanapun, penghapusan lengkap kedua versi dan penginstalan ulang 2.0 berhasil.

Michael P. Scott
sumber