WindowsマシンにPostgreSqlをインストールしました。 cmdを介してPostgreSqlに接続できます。しかし、pgAdminを起動したいときにこのエラーメッセージが表示されます。
PgAdminアプリケーションサーバーへの接続に失敗しました。ここをクリックしてもう一度お試しください。
合併症を引き起こす可能性がある場合は、Mysqlもマシンにインストールされています。
同じ問題が今日私に起こりました:
そして、これは私がそれを解決した方法です:
1)テキストエディターを使用して、config_distro.pyファイルを開きますc:\ Program Files\pgAdmin 4\v1\webフォルダーSERVER_MODEの値をTrueからFalse、変更を保存します。 (この保護されたフォルダーに保存できるようにするために、管理者としてNotepad ++を実行しました。)
2)フォルダーに移動c:\ Users\your_name\AppData\Roaming\pgAdminそしてそこに何もないことを確認します(すべてのファイルは一時的なものであり、開始後に復元されるため、すべてのファイルを削除しますpgAdmin)
3)StartpgAdmin
4)今回は、少なくとも遅いラップトップ上で、約20秒座っている白いボックスが表示されます。 (元のエラーメッセージが短時間表示される場合がありますが、心配する必要はありません)。
5)一方、アプリケーションの実行に必要な一時ファイルが作成されます。
6)一時ファイルプロセスが終了すると、アプリケーションは期待どおりに起動します。
管理者としてpgAdminを起動してみてください。
僕の config_distro.py
には次の行がありません。
MINIFY_HTML=False
上記の手順で追加しましたが、動作します
私の場合、SERVER_MODEはconfig_distro.pyですでにFalseでした。次に、管理者としてpgadmin4を開始しました。これも機能しませんでした。最後に、services.mscでpostgresqlサービスを再起動することでこれを解決しました。 postgresサービスの再起動
サーバーを手動で起動できます-エラーが端末にエコーされます。 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.
私の場合、問題は非ASCIIユーザー名でした。
PgAdminのインストールを検索して、開く/作成するconfig_local.py
エディターで、これを追加します。
DATA_DIR = "C:/Data/pgAdmin" # set non-ascii path here
setup.py
using pythonインタープリター。
サービスがWindows 10で実行されていたにもかかわらず、今日、これに遭遇しました。サービスを停止し、数秒待ってから再起動しました。 pgAdmin 4に接続できました。