Pendant l'installation de PostgreSQL, je reçois toujours le message:
"Problème lors de l'exécution de l'étape de post-installation. L'installation peut ne pas se terminer correctement L'initialisation du cluster de base de données a échoué."
Cela semble m'empêcher d'utiliser PGadmin correctement.
Dans le journal d'installation, j'ai trouvé la section suivante qui semble indiquer où les choses ont mal tourné.
Je n'ai pas pu trouver de solution à ce problème.
Executing batch file 'rad7C33E.bat'...
The program "postgres" was found by "C:/Program Files/PostgreSQL/11/bin/initdb.exe"
but was not the same version as initdb.
Check your installation.
Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb
Script stderr:
Program ended with an error exit code
Error running cscript //NoLogo "C:\Program Files\PostgreSQL\11/installer/server/initcluster.vbs" "NT AUTHORITY\NetworkService" "postgres" "****" "C:\Users\JesseDanckaarts\AppData\Local\Temp/postgresql_installer_6f373c7c91" "C:\Program Files\PostgreSQL\11" "C:\Program Files\PostgreSQL\11\data" 5432 "Dutch,Netherlands" 0: Program ended with an error exit code
Problem running post-install step. Installation may not complete correctly
The database cluster initialisation failed.
Executing icacls "C:\Users\JesseDanckaarts\AppData\Local\Temp/postgresql_installer_cb3c83cf49" /inheritance:r
Script exit code: 0
Jusqu'à présent, j'ai essayé ce qui suit sans succès:
et beaucoup plus!
Si quelqu'un sait quel pourrait être le problème, je vous en serais très reconnaissant!
Publication croisée de StackOverflow :
Je viens de me débattre avec cela pendant plusieurs heures, donc je poste ceci pour toute autre personne qui se retrouve ici.
Au départ, je n'ai pu trouver que deux rapports de bogue sur le pgsql-bugs
liste de diffusion:
BOGUE # 15970: erreur d'initialisation Db - initdb.exe et postgres pas la même version
Les symptômes spécifiques sont:
The program "postgres" was found by ".../initdb.exe" but was not the same version as initdb.
et bien que les versions correspondent, vous obtenez ceci:
C:\Program Files\PostgreSQL\11\bin>postgres -V
WARNING: 01000: could not determine encoding for locale
"<some encoding>.utf8": codeset is "CPutf8"
Si ce sont vos symptômes, le problème est que vos paramètres de région/langue sont définis pour utiliser UTF-8 (paramètre bêta). Cela cause des problèmes avec de nombreux programmes, et PostgreSQL en fait partie. Désactivez-le et réinstallez-vous et ça devrait aller.