He instalado PostgreSQL 12 y pgAdmin 4. Cuando intento ejecutar pgAdmin 4, aparece un error fatal "No se pudo establecer contacto con el servidor pgAdmin 4". Intenté ejecutarlo como administrador, eliminando archivos en "C: \ Users \ User \ AppData \ Roaming \ pgAdmin" y agregando "C: \ Program Files \ PostgreSQL \ 12 \ bin" a las variables de entorno del sistema. No sé qué más puedo hacer. Estoy seguro de que el servidor PostgreSQL está funcionando, ya que se está ejecutando su servicio en services.msc.

Aquí hay registros de la ejecución de pgAdmin4. Puedo ver que algo anda mal aquí, pero no sé cómo solucionarlo:

Traceback (most recent call last):
  File "C:/Program Files/pgAdmin 4/v4/web/pgAdmin4.py", line 217, in <module>
    main()
  File "C:/Program Files/pgAdmin 4/v4/web/pgAdmin4.py", line 199, in main
    app.run(
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib/site-packages\flask\app.py", line 943, in run
    run_simple(host, port, self, **options)
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib/site-packages\werkzeug\serving.py", line 1052, in run_simple
    inner()
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib/site-packages\werkzeug\serving.py", line 996, in inner
    srv = make_server(
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib/site-packages\werkzeug\serving.py", line 847, in make_server
    return ThreadedWSGIServer(
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib/site-packages\werkzeug\serving.py", line 740, in __init__
    HTTPServer.__init__(self, server_address, handler)
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib\socketserver.py", line 452, in __init__
    self.server_bind()
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib\http\server.py", line 140, in server_bind
    self.server_name = socket.getfqdn(host)
  File "C:/Program Files/pgAdmin 4/v4/venv/Lib\socket.py", line 756, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 5: invalid start byte

Aquí hay otro archivo .log:

2020-08-31 17:15:12: Checking for system tray...
2020-08-31 17:15:12: Starting pgAdmin4 server...
2020-08-31 17:15:12: Creating server object, port:52967, key:459b0c86-b99e-46f0-9070-55554b9621d3, logfile:C:/Users/user/AppData/Local/pgadmin4.d41d8cd98f00b204e9800998ecf8427e.log
2020-08-31 17:15:12: Python Path: C:/Program Files/pgAdmin 4/v4/venv/Lib/site-packages;C:/Program Files/pgAdmin 4/v4/venv/DLLs;C:/Program Files/pgAdmin 4/v4/venv/Lib
2020-08-31 17:15:12: Python Home: C:/Program Files/pgAdmin 4/v4/venv
2020-08-31 17:15:12: Initializing Python...
2020-08-31 17:15:12: Python initialized.
2020-08-31 17:15:12: Adding new additional path elements
2020-08-31 17:15:12: Redirecting stderr...
2020-08-31 17:15:12: stderr redirected successfully.
2020-08-31 17:15:12: Initializing server...
2020-08-31 17:15:12: Webapp Path: C:/Program Files/pgAdmin 4/v4/web/pgAdmin4.py
2020-08-31 17:15:12: Server initialized, starting server thread...
2020-08-31 17:15:12: Open the application code and run it.
2020-08-31 17:15:12: Set the port number, key and force SERVER_MODE off
2020-08-31 17:15:12: PyRun_SimpleFile launching application server...
2020-08-31 17:15:13: Application Server URL: http://127.0.0.1:52967/?key=459b0c86-b99e-46f0-9070-55554b9621d3
2020-08-31 17:15:13: The server should be up. Attempting to connect and get a response.
2020-08-31 17:15:21: Failed to launch the application server, server thread exiting.

Si sabes qué puedo hacer, ayúdame.

3
Michał Maciejewski 31 ago. 2020 a las 18:32

1 respuesta

La mejor respuesta

Después de lidiar con este problema yo mismo, con exactamente el mismo error y seguimiento de pila que se dieron, finalmente encontré una solución.

El nombre de host de mi PC es lo que estaba causando el problema, ya que incluía una 'æ' que no es un carácter ASCII. Entonces, el nombre de host, si se usa para pgadmin, aparentemente solo puede incluir caracteres ASCII.

La solución fue simplemente cambiar el nombre de host a algo sin la 'æ' (æ -> ae, en mi caso). El nombre de host es el nombre real de la PC, que se encuentra y edita en las propiedades del sistema (Esta PC luego Propiedades).

2
Dharman 2 nov. 2020 a las 14:52