Zarówno C:\PostgreSQL
i C:\PostgreSQL\data
mieć postgres
użytkownika z pełnym dostępem i uprawnieniami administratora.
Uruchomiłem postgresql-9.1.2-1-windows.exe od użytkownika postgres jako administrator. CelC:\PostgreSQL
Za każdym razem, gdy próbuję, pojawia się komunikat „Inicjalizacja klastra bazy danych nie powiodła się”.
pytania
- Czy można uruchamiać wszystko bez usługi Windows?
- Czy istnieje obejście, które należy zainstalować jako usługę systemu Windows?
Próbuję skonfigurować PostGIS do pracy z GeoDjango.
Byłem w stanie ręcznie zainstalować PostGIS. Nowy w PostgreSQL i mam kryzys zaufania do tego wszystkiego. Po raz pierwszy z MySQL do PostgreSQL.
Odpowiednie dane wyjściowe dziennika z C: \ Users \ Larry \ AppData \ Local \ Temp \ install-postgresql.log:
WScript.Network initialized...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can read the path C: (using icacls) to Larry:
Executing batch file 'radA3CF7.bat'...
Output file does not exists...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can read the path C:\PostgreSQL (using icacls) to Larry:
Executing batch file 'radA3CF7.bat'...
Output file does not exists...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can read the path C:\PostgreSQL\data (using icacls) to Larry:
Executing batch file 'radA3CF7.bat'...
Output file does not exists...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:6.1
MajorVersion:6
Ensuring we can write to the data directory (using icacls) to Larry:
Executing batch file 'radA3CF7.bat'...
Output file does not exists...
Failed to ensure the data directory is accessible (C:\PostgreSQL\data)
Executing batch file 'radA3CF7.bat'...
Output file does not exists...
Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb
Propozycje?
postgresql
windows
Larry Eitel
źródło
źródło
Odpowiedzi:
Miałem ten sam problem z instalacją 9.1.4 w systemie Windows 7. Udało mi się znaleźć rozwiązanie online, które działało .
Kroki, które wykonałem to:
Usuń użytkownika postgres, jeśli nadal istnieje.
Utwórz użytkownika postgres z hasłem, które możesz zapamiętać
Dodaj użytkownika postgres do grupy Administratorzy
Dodaj użytkownika postgres do grupy Użytkownicy zaawansowani
Uruchom okno poleceń jako użytkownik postgres
Uruchom plik instalacyjny z poziomu okna poleceń.
To powinno uruchomić instalację pomyślnie.
Usuń użytkownika postgres z grupy Administratorzy.
źródło
administrators
zależy od ustawień regionalnych. Na przykład w PT-BR tak jestadministradores
. I w kroku 5"power users"
jest"usuários avançados"
.W moim przypadku (jak widziałem z pliku postgresql.log w folderze% temp% systemu Windows) było to spowodowane tym, że instalator nie mógł znaleźć pliku doskey.exe, mimo że ścieżka do folderu c: \ windows \ system32 została podana w pliku ścieżka zmiennej środowiska Windows.
Więc otworzyłem wiersz polecenia, wpisałem
set PATH=%PATH%;c:\windows\system32
i uruchomiłem instalator z samego wiersza polecenia. Zadziałało! :)źródło
Żadne z powyższych nie działało dla mnie. Nie wykorzystałem postgresu.
Więc wszystko usunąłem / odinstalowałem. Ran cmd jako administrator.
Następnie uruchomił instalator z wiersza poleceń (jako administrator) i wybrał zupełnie nową lokalizację dla katalogu danych.
Udało mi się ponownie zainstalować postgres, po pół dnia jiggery pokery.
źródło
Miałem ten sam komunikat o błędzie podczas próby instalacji 9.2.4. Mój problem polegał na tym, że chociaż serwer Win2k8 miał% SYSTEMROOT% \ system32 jako część ścieżki, żaden program nie mógł „zobaczyć” niczego w C: \ Windows \ system32. Instalator intensywnie używa programu icacls.exe podczas procedury inicjowania. Ponieważ moja ścieżka była zepsuta, instalator zbombardował.
Po jawnym dodaniu C: \ Windows \ system32 do zmiennej środowiskowej SYSTEM's Path i ponownym uruchomieniu instalatora jako administrator wszystko działało dobrze.
źródło
Ten problem dotyczy uprawnień do zapisu w folderze. Utwórz folder / dane na przykład w PostgreSQL \ 9.2 i daj pełne uprawnienia użytkownikowi. Spróbuj ponownie zainstalować.
źródło