ocurrio - Error al cargar módulos sql en el clúster de base de datos durante la instalación de PostgreSQL
postgresql enterprise download (14)
Al instalar PostgreSQL, no use los siguientes símbolos en la contraseña de administrador de su base de datos: %
, <
y >
.
He intentado instalar PostgreSQL 9.4 y 8.4 varias veces y está fallando, no importa lo que haya intentado. Estoy intentando instalar en Windows 7 SP1 x64. Después de cada instalación fallida, desinstalé y eliminé la carpeta de instalación para comenzar de nuevo.
Cada vez que intento la instalación, aparece un mensaje emergente de error cerca del final de la instalación que dice: "no se pudieron cargar los módulos SQL en el clúster de la base de datos".
Luego aparece otra ventana emergente de error inmediatamente después que dice: "Error al ejecutar el paso posterior a la instalación. La instalación puede no completarse correctamente. Error al leer C: / Archivos de programa / PostgreSQL / 9.4 / postgresql.conf"
He intentado la instalación con las siguientes acciones:
- Siempre instalado como administrador
- Desactivado todos los antivirus y cortafuegos de Windows.
- Se cambió el directorio de instalación a otro que no sea el directorio de Archivos de programa.
- Se cambió el directorio de datos a otro que no sea el directorio de instalación de postgres
Ninguna de las acciones anteriores ha ayudado y siempre recibo el error. Cualquier ayuda que alguien pueda proporcionar sería muy apreciada!
Creo que esto sería mejor como comentarios individuales anteriores, pero no tengo el representante requerido. Acabo de pasar días con esto, con Postgre 10 en Win 10 Creators. Mi "respuesta" fue dejar que Postgre pusiera los datos en su carpeta de instalación predeterminada en lugar de mi carpeta de Usuario (donde se realizaría una copia de seguridad automática).
1. Este problema puede ocurrir sin errores de instalación reportados en absoluto. En mi primer intento, vi:
Failed to load SQL modules into the database cluster.
Pero eso parecía deberse a:
Executing C:/Users/loren/AppData/Local/Temp/postgresql_installer_aee8e5a76f/vcredist_x64.exe /passive /norestart
Script exit code: 3010
MSI (s) (AC:FC) [14:21:35:341]: Product: Microsoft Visual C++ 2013 x86 Minimum Runtime - 12.0.40660.
Restart required. The installation or update for the product required a restart for all changes to take effect.
The restart was deferred to a later time.
El reinicio de Windows después del fallo del resto de la instalación de Postgre no permitió que Postgre se ejecutara.
Una vez que VC estuvo en su lugar, la desinstalación y reinstalación de Postgre (aún con sus datos en mi carpeta de Usuario) se completó sin errores reportados. Pero cualquier intento de acceder a él, de cualquier manera, todavía resultó en algo como esto:
C:/Program Files/PostgreSQL/10/bin>psql
psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
El sniffer RawCap mostró TCP SYN seguido inmediatamente por RST, ACK en localhost para v4 y v6 para cada intento. Netstat no vio el puerto 5432 en uso en absoluto. Todos los registros de tiempo de ejecución de Postgre estaban totalmente vacíos. En los servicios de Windows, pude iniciar manualmente el servicio postgresql-x64-10, pero se detuvo de inmediato, con la nota de que algunos servicios lo hacen normalmente.
2. Intenté mover el directorio de datos a través del procedimiento wiki de Postgre. Aparentemente para Postgre 10 está incompleto. No se ocupa de:
Computer/HKEY_LOCAL_MACHINE/SOFTWARE/PostgreSQL/Installations/postgresql-x64-10/Data Directory
Computer/HKEY_LOCAL_MACHINE/SOFTWARE/PostgreSQL/Services/postgresql-x64-10/Data Directory
C:/Program Files/PostgreSQL/10/pg_env.bat
C:/Program Files/PostgreSQL/10/scripts/serverctl.vbs
Pero arreglar cada instancia de archivo de datos que pude encontrar no lo dejó correr. E incluso después de corregirlos, y de desinstalar y reinstalar de nuevo con la ubicación predeterminada, el nuevo pgAdmin4 de alguna manera aún recordaba mi ubicación original en el directorio de datos del usuario.
3. No intenté dar permisos de lectura / escritura a NETWORK SERVICE en mi carpeta de Usuario. Una vez que la instalación predeterminada funcionó, quería continuar con mi proyecto original ... Tal vez hubiera funcionado.
Espero que sea trabajo.
1.) Desinstalar PostgreSQL
2.) Eliminar el usuario postgres si todavía existe:
usuario neto postgres / delete
3.) Crea el usuario postgres con una contraseña que puedas recordar:
usuario de red / agregar postgres
4.) Agregue el usuario postgres al grupo de Administradores:
administradores locales de red postgres / add
5.) Agregar el usuario postgres al grupo de usuarios avanzados
grupo local "usuarios avanzados" postgres / add
6.) Ejecutar una ventana de comandos como el usuario postgres:
runas / usuario: postgres cmd.exe
7.) Cambiar usuario postgres e instalar postgresql
8.) Realice una copia de seguridad y elimine el usuario de Postgres del grupo Administradores.
administradores locales de red postgres / delete
Estaba teniendo este problema con el instalador de Windows BigSQL PostgreSQL-9.6.5-1-win64-bigsql.exe El problema resultó ser que la ruta de mi sistema era demasiado larga. Después de eliminar algunos archivos no deseados de mi ruta del sistema y luego volver a instalarlos, el problema desapareció.
Lo que funcionó para mí es, durante la instalación, especificar una carpeta de datos Postgre SQL que está fuera de cualquier directorio de perfil de usuario de Windows (C: / Users), como C: / postgres-data.
Mi configuración:
Gana 10 Pro
PostgreSQL 9.5 RC1
Me encontré con este problema cuando intenté configurar el directorio de datos de PostgreSQL en algún lugar debajo del directorio de mi perfil de usuario, tal como nosotros en algún lugar bajo "Mis documentos".
Probé la solución de Jeff G y no funcionó al principio. Funcionó solo cuando mantuve el directorio de datos como predeterminado (C: / Archivos de programa / PostgreSQL / 9.5 / data). Entonces probé más y traté de configurar el directorio de datos en algún lugar fuera de cualquier directorio de perfil de usuario (es decir, en algún lugar que no esté en C: / Usuarios). Por ejemplo, C: / postgres-data y esto funcionó.
Luego intenté usar ese directorio con mi usuario predeterminado, y no molestarme con el usuario temporal postgres como se describe en la solución de Jeff G y eso también funcionó. Así que al final, tenía que ver con que mi directorio de datos estuviera en algún lugar bajo C: / Usuarios. Mientras estuvo fuera de eso, funcionó.
Ninguna de estas respuestas aquí me ayudó, finalmente resolví este problema creando la carpeta antes de la instalación (C: / PostgreSQL / data) y dándole acceso completo al grupo "Usuarios".
Windows 7 x64, postgresql-9.5.2-1-windows-x64
Recibía este mismo error al intentar instalar PostgreSQL v9.4.4 en Windows 10 Pro. Comenzando con una solución alojada en Stack Exchange , se me ocurrieron los siguientes pasos que permitieron que el instalador se ejecutara correctamente:
1) Crear una nueva cuenta de usuario, llamada postgres
2) Agregar la nueva cuenta a los grupos de Administradores y Usuarios avanzados.
3) Reinicie la computadora
NOTA: Agregué el paso # 3, ya que el paso # 4 no funcionó sin él
4) Ejecute un símbolo del sistema como el usuario postgres, utilizando el comando:
runas / usuario: postgres cmd.exe
5) Ejecutar el instalador desde la ventana de comandos de postgres .
6) Eliminar la cuenta de usuario de postgres , así como el directorio de usuarios
NOTA: Agregué el paso # 6, ya que la cuenta de postgres no es necesaria después de la instalación
Se encontró un problema muy similar que OP informa hoy al instalar Postgres 9.4.
Resulta que el generador de contraseñas que estaba usando ha creado una contraseña que contiene caracteres no alfanuméricos. ("^") Creo que fue el culpable en este caso. Al eliminar eso, se pudo completar la instalación de Postgres 9.4 (Windows 64 bit).
Solución muy fácil una vez que la has encontrado, pero el mensaje de error que aparece no es descriptivo, por lo que en este caso no noté al principio lo que estaba haciendo mal.
También tuve este problema con 9.5 y lo resolví por:
- Instalación con la carpeta de datos por defecto.
- Asegurarme de que mi nueva carpeta de datos tuviera acceso de control total para la cuenta del "SERVICIO DE RED".
- Luego, cambie la carpeta PGDATA predeterminada según esta instrucción: https://wiki.postgresql.org/wiki/Change_the_default_PGDATA_directory_on_Windows
Tuve el mismo error ("Error al cargar los módulos SQL en el clúster de la base de datos") al instalar en W2K12R2 usando el instalador EnterpriseDB vinculado desde la página de descarga de Windows de PostgreSQL. Intenté ejecutar el instalador con privilegios de administrador y usar la solución postgres-user ofrecida por Jeff G, pero ninguno funcionó. Finalmente probé el segundo instalador, BigSQL , y lo instalé sin problema.
Tuve el mismo problema y noté que algunos archivos .bat de Postgres se abrían en un editor de texto. Los editores de texto que abren archivos durante la instalación no son muy infrecuentes, pero noté que estos archivos por lotes estaban configurando permisos de directorio. Luego descubrí que los archivos .bat estaban configurados para abrirse en un editor de texto (Notepad ++) de forma predeterminada. Cambié el programa predeterminado para los archivos .bat, desinstalé Postgres, volví a ejecutar el instalador y funcionó perfectamente. Espero que esto ayude.
Tuve la misma experiencia que @gomisha . La solución de @Jeff G no me funcionó, sin importar qué usuario ejecutó el instalador.
Mientras el directorio de datos de destino estuviera en cualquier lugar bajo c:/users
, la instalación o el inicio de la base de datos del clúster fallarían.
Tuve éxito después de crear c:/postgresql-data
y asegurarme de que el usuario de postgres
tuviera full access
en la herramienta de ''acceso efectivo''.
Nota: no control userpasswords2
para configurar el usuario postgres
; Lo hice a través del tradicional asistente de usuario de Windows 10 que intenta hacer que el usuario se registre en hotmail. postgres
la instalación como postgres
.
Yo tuve el mismo problema antes. Resolví esto instalando Visual Studio C ++ Express primero.
- Se cambió el directorio de datos a otro que no sea el directorio de instalación de postgres
Asegúrate de que el NETWORK SERVICE
tenga permisos de lectura / escritura en esa carpeta, la instalación fue incorrecta para mí hasta que hice esto.