web-dev-qa-db-ja.com

PostgresqlはPGAdmin4を介してアプリケーションサーバーに接続できません

WindowsマシンにPostgreSqlをインストールしました。 cmdを介してPostgreSqlに接続できます。しかし、pgAdminを起動したいときにこのエラーメッセージが表示されます。

PgAdminアプリケーションサーバーへの接続に失敗しました。ここをクリックしてもう一度お試しください。

合併症を引き起こす可能性がある場合は、Mysqlもマシンにインストールされています。

10
LucasPG

同じ問題が今日私に起こりました:

enter image description here

そして、これは私がそれを解決した方法です:

1)テキストエディターを使用して、config_distro.pyファイルを開きますc:\ Program Files\pgAdmin 4\v1\webフォルダーSERVER_MODEの値をTrueからFalse、変更を保存します。 (この保護されたフォルダーに保存できるようにするために、管理者としてNotepad ++を実行しました。)

enter image description here

2)フォルダーに移動c:\ Users\your_name\AppData\Roaming\pgAdminそしてそこに何もないことを確認します(すべてのファイルは一時的なものであり、開始後に復元されるため、すべてのファイルを削除しますpgAdmin

enter image description here

3)StartpgAdmin

enter image description here

4)今回は、少なくとも遅いラップトップ上で、約20秒座っている白いボックスが表示されます。 (元のエラーメッセージが短時間表示される場合がありますが、心配する必要はありません)。

enter image description here

5)一方、アプリケーションの実行に必要な一時ファイルが作成されます。

enter image description here

6)一時ファイルプロセスが終了すると、アプリケーションは期待どおりに起動します。

enter image description here

36

管理者としてpgAdminを起動してみてください。

8
Daniel

僕の config_distro.pyには次の行がありません。

MINIFY_HTML=False

上記の手順で追加しましたが、動作します

3
Lucas Gervas

私の場合、SERVER_MODEはconfig_distro.pyですでにFalseでした。次に、管理者としてpgadmin4を開始しました。これも機能しませんでした。最後に、services.mscでpostgresqlサービスを再起動することでこれを解決しました。 postgresサービスの再起動

2
Shashank

サーバーを手動で起動できます-エラーが端末にエコーされます。 Windowsアプリはタイミングが微妙に見えます-これにより、サーバーが起動するのに必要な時間をかけることができます。

バージョン3を「p:\ pgAdmin 4」にインストールしたと仮定すると、次のコマンドが実行されます

p:
cd "\pgAdmin 4\v3\web"
set PYTHONPATH=P:\pgAdmin 4\v3\venv\Lib;P:\pgAdmin 4\v3\venv\DLLs
python pgAdmin4.py

それを実行すると、次の出力が得られます。

Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser.
1
NBender

私の場合、問題は非ASCIIユーザー名でした。

PgAdminのインストールを検索して、開く/作成するconfig_local.pyエディターで、これを追加します。

DATA_DIR = "C:/Data/pgAdmin" # set non-ascii path here

setup.py using pythonインタープリター。

1
cybersoft

サービスがWindows 10で実行されていたにもかかわらず、今日、これに遭遇しました。サービスを停止し、数秒待ってから再起動しました。 pgAdmin 4に接続できました。

0
Abby Jones