Saltar al contenido

La inicialización del clúster de la base de datos Win 10 Postgresql 11 falló

Nuestros investigadores estrellas han agotado sus provisiones de café, en su búsqueda a tiempo completo por la resolución, hasta que Laura encontró el resultado en Gitea así que hoy la compartimos con nosotros.

Solución:

Acabo de luchar con esto durante varias horas, así que estoy publicando esto para cualquier otra persona que termine aquí.

Inicialmente, todo lo que pude encontrar fueron dos informes de errores en el pgsql-bugs lista de correo:

ERROR #15856: “initdb” encontró el programa “postgres” pero no era la misma versión que initdb.

ERROR #15970: Error de inicialización de DB: initdb.exe y postgres no son la misma versión

Los síntomas específicos son:

The program "postgres" was found by ".../initdb.exe" but was not the same version as initdb.

y aunque las versiones coinciden, obtienes esto:

C:Program FilesPostgreSQL11bin>postgres -V
WARNING:  01000: could not determine encoding for locale
".utf8": codeset is "CPutf8"

Si estos son sus síntomas, el problema es que tiene la configuración de su región/idioma configurada para usar UTF-8 (configuración beta). Esto causa problemas con muchos programas y PostgreSQL es uno de ellos. Deshabilite esto y vuelva a instalarlo y debería estar bien.

Captura de pantalla de configuración de la región UTF8

Sigue estos pasos para evitar este error

  1. Desinstalar PostgreSQL
  2. Eliminar si tiene usuario de postgres
  3. Haga clic derecho en Mi computadora / Esta PC y haga clic en Gestionar ir Usuarios locales y grupos entonces UsuariosNuevo Usuario ingrese el nombre de usuario como postgres y Contraseña (la que quieras) y haz clic en Crear botón.
  4. Ahora haz clic derecho en postgres usuario y haga clic en propiedades haga clic en Miembro de pestaña y luego en Agregar botón aquí haga clic en Avanzado y se abre un nuevo cuadro de diálogo para Grupos, haga clic en Encuentra ahora y seleccione Administradores hacer clic OK botón.
  5. Ahora abra Símbolo del sistema / cmd
  6. aquí escriba runas /usuario:postgres cmd.exe y pulsa enter
  7. CD ruta a la carpeta Postgresql descargada ingresar
  8. postgresql-xxx-x-windows.exe ingrese (aquí x refleja el lanzamiento, las versiones principales y secundarias).
  9. Ahora repita el paso 4 y elimine el grupo. Administradores y añadir Usuarios avanzados

Sección de Reseñas y Valoraciones

Puedes reafirmar nuestro cometido dejando un comentario o dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *