web-gelistirme-sc.com

postgresql kurulumu başarısız oldu

Windows 7'de (64 bit) postgresql 8.4'ü yüklemeye çalıştım. Ancak, günlükte aşağıdaki iletilerle başarısız oluyor

 Veritabanı kümesinin başlatılması (bu işlem birkaç dakika sürebilir) ...
 Cscript // NoLogo "C:\PostgreSQL\8.4/installer/server/initcluster.vbs" "postgres" "postgres" "* çalıştırılıyor *** "" C:\PostgreSQL\8.4 "" C:\PostgreSQL\data "5432" DEFAULT "
 Komut dosyası çıkış kodu: 1 

 Komut dosyası çıktısı: 
 CScript Hatası: "C:\PostgreSQL\8.4\installer\server\initcluster.vbs" betiği için "VBScript" komut dosyasını bulamıyor. Program bir hata çıkış koduyla sona erdi 
.__ cscript // NoLogo "C:\PostgreSQL\8.4/installer/server/initcluster.vbs" "postgres" "postgres" "****" "\PostgreSQL\8.4 "" C:\PostgreSQL\data "5432" DEFAULT ": Program bir hata çıkış kodu ile sona erdi. Kurulum doğru şekilde tamamlanmayabilir. Veri tabanı kümesi başlatılamadı .
 Uninstaller Oluşturma 
 Uninstaller Oluşturma 25% 
 Uninstaller Oluşturma 50% 

Bu konuda googled ve 'regsvr32 vbscript.dll' komutunu çalıştırın ve 'vbscript.dll dosyasında' DllRegisterServer başarılı oldu 'iletisini gösterir, ancak sorunum çözülmedi.

Ayrıca, kayıt defterinde {B54F3741-5B07-11cf-A4B0-00AA004A55E8} varsayılan değerini vbscript.dll dosyasının dosya yoluna getirdim, ancak sorunumu çözmedim.

Bu sorun nasıl düzeltilir?

13
shin

Aşağıdaki bağlantı sorunumu çözdü

http://www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/

Makale metni:

Bunu kısa ve tatlı tutacağım. Bunu denemiş olanlarınız için. Windows Vista'da PostgreSQL (benimki 8.3.7-1 idi) yüklemek için error Veritabanı Kümesi Başlatma. sonunda hata oluştu. yükle, bunu oku.

Sorun Vista'nın .__ ile ilişkili bazı güvenlik özelliklerine sahip olmasıdır. Program Files klasöründeki izinleri ayarlama. Temel olarak, eğer bile. Bir yöneticiyseniz, gibi bazı klasörlerde izinleri değiştiremezsiniz. Program Dosyaları ve Windows klasörü kendisi. Bu initdb'nin Olmasına neden olur. bazı klasörler ve veritabanı kümesi oluşturulamıyor. Ne bu sizin için anlamı PostgreSQL'i başka bir klasöre yüklemeniz gerektiğidir. Bu Program Dosyalarının içinde değildir.

Bu arada, eğer Postgres hesabınızın şifresini unuttuysanız, ilk kez yükleme, sadece Vista'da bir Komut İstemi açın ((eğer.. bilmiyorsanız, bunun için Google). Sonra “Net User” komutunu yazın. Sen Bilgisayarınızdaki kullanıcıların bir listesini göreceksiniz. Postgre’nin hesabını bulun. Genellikle "postgres" olur. O zaman şifresini .__ ile değiştirmeniz gerekir. "Net User newgpassword postgres" yazarak new_password… işte, a hesap için yeni şifre. O postgres .__ 'ya ihtiyacınız olacak. yükleme sırasında hesap. Bunu yapmak için yönetici ayrıcalıklarına ihtiyacınız olacak. Ancak değiştirin.

Öncelikle, başarısız kurulumları kaldırın. Kontrol Panelini kullanın veya. yükleme klasöründeki PostgreSQL yükleyicisi.

Yükleme sırasında, istediğiniz yeri seçmeniz istenecektir. programı kur. Sadece başka bir yerde bir yer seçin. Sevmek “C:\PostgreSQL” veya benzeri bir şey. Masaüstünüzde bile olabilir . Ancak Program Dosyaları içinde değil. Windows klasörünün içinde değil. Ancak, bu o kadar kolay değil. Benimle ayı.

Yüklemeden sonra, yine de karartılmış hata mesajını göreceksiniz (veya Ölümcül olmayan bir hata oluştu gibi). Umutsuzluğa kapılma! (Windows Uzman Kullanıcılar için, yeni PostgreSQL kurulum klasöründeki Postgres Hesabına Tam Denetim izni veriyoruz). Diğer kullanıcılar için, nasıl yapılacağını bilmiyorsanız.

PostgreSQL'i kurduğunuz yere gidin. Bu durumda, C: sürücü. Orada, klasöre sağ tıklayın (genellikle PostgreSQL denir), ve Özellikler - Güvenlik sekmesine gidin. Düzenle düğmesine tıklayın. Sen Şimdi bazı kullanıcı adlarını ve diğer şeyleri göreceksiniz. Ekle düğmesine tıklayın . “Seçilecek nesne adlarını girin” kutusuna “postgres” ve .__ girin. Kontrol et tuşuna basın. Postgres’in kullanıcı hesabı orada görünmelidir. Tamam'a tıklayın.

Şimdi “Grup veya Kullanıcı Adları” kutusundan Postgres hesabını seçin. İçinde Aşağıdaki pencerede, birçok onay kutusuyla, “Tam Sütununa izin ver bölümünde kontrol ”. Not, izin vermek istemiyorsanız tam kontrol, sadece okuma/yazma ver. Ama ben sadece devam ettim ve verdi. Tam Kontrol. (Yorgundum ve sinirlenmiştim. “Dünyanın en gelişmiş Açık kaynaklı veritabanı” yüklenemedi!). Ok 'a tıklayın ve bir .__ bekleyin. uygulanacak izinler için bit.

Sonra tekrar yükleyin. Hiçbir şey kaldırmayın. Sadece koş. tekrar kur. Bir PostgreSQL kurulum klasörünün zaten mevcut olduğunu söyleyeceğim. Ve diğer şeyler. Kurulum tamamlanıncaya kadar İleri'ye tıklayın. Eğer sen "dosya kopyalanamıyor" hatalarına bakın, ne zaman "yoksay" düğmesine tıklayın. gerekli.

Bu kadar. PostgreSQL şimdi Vista'da çalışıyor olmalı. Umarım benim için de çalıştığı gibi, sizin için de işe yarıyor. Herkes. Çalışırsa veya başka çözümleriniz varsa, bize bildirin . Okuduğunuz için teşekkürler! :)

21
shin

Windows 7 Enterprise .__ üzerinde "postgresql-9.2.3-1-windows-x64.exe" kurulumu aynı sonucu aldım ve kurulum yolunu değiştirdiğimde sorun çözüldü. 

"c:\postgresql" yerine "c:\program files\Postgresql" içine yüklemeyi deneyin

İyi şanslar

7
Susana Gb

Benim için sorun PATH değişkeninin C:\Windows\system32'ye sahip olmaması ve bu nedenle klasör izinlerini değiştirmek için ICACLS komutunu bulamamasıydı. Dolayısıyla çözüm, sistem PATH değişkenine C:\Windows\system32 eklemektir (eğer zaten içermiyorsa):

  1. Denetim Masası -> Sistem -> Gelişmiş Sistem Ayarları -> Gelişmiş -> Ortam Değişkenleri
  2. "Sistem değişkeni" altında "Yol" u bulup seçin
  3. "Düzenle ..." yi tıklayın
  4. Şimdi değer system32 ekleme dizesini içermiyorsa "; C:\Windows\system32" (ya da Windows yolunuzun olduğu her yerde)
4

Shin'in bağlantısını google önbellekten çektim:

Orijinal bağlantı: http://www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/

Önbelleğe alınmış bağlantı: http://webcache.googleusercontent.com/search?q=cache:RXu-5-ZzfcgJ:www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster- başlatma-başarısız-çözüm/+ & cd = 3 & hl = ro & ct = clnk


PostgreSQL Veritabanı Küme Başlatma Çözümü Başarısız Oldu

Bunu kısa ve tatlı tutacağım. Windows Vista'da PostgreSQL'i (benimki 8.3.7-1) yüklemeyi deneyen ve hatayı belirleyenler için, yükleme sonunda Veritabanı Kümesi Başlatma hatası oluştu, bunu okuyun.

Sorun Vista'nın Program Files klasöründeki izinlerin ayarlanmasıyla ilgili bazı güvenlik özelliklerine sahip olmasıdır. Temel olarak, bir yönetici olsanız bile, Program Files ve Windows klasörü gibi bazı klasörlerde izinleri değiştiremezsiniz. Bu, initdb'nin bazı klasörler ve veritabanı kümesi oluşturamamasına neden olur. Bunun sizin için anlamı, PostgreSQL'i Program Dosyaları içinde olmayan başka bir klasöre yüklemeniz gerektiğidir.

Bu arada, ilk kez kurarken Postgres hesap şifrenizi unuttuysanız, Vista'da bir Komut İstemi açın (nasıl yapılacağını bilmiyorsanız, bunun için Google). Sonra “Net User” komutunu yazın. Bilgisayarınızdaki kullanıcıların bir listesini göreceksiniz. Postgre’nin hesabını bulun. Genellikle "postgres" olur. Daha sonra, “Net User postgres new_password” yazarak şifresini değiştirmeniz gerekir; burada new_password… hesap için yeni bir şifre. Yükleme sırasında bu postgres hesabına ihtiyacınız olacak. Ancak bu değişikliği yapmak için yönetici ayrıcalıklarına ihtiyacınız olacak.

Öncelikle, başarısız kurulumları kaldırın. Yükleme klasöründe Denetim Masası veya PostgreSQL yükleyicisini kullanın.

Kurulum sırasında, programı nereye kurmak istediğinizi seçmeniz istenecektir. Sadece başka bir yerde bir yer seçin. “C:\PostgreSQL” veya benzeri bir şey gibi. Masaüstünüzde bile olabilir. Ancak Program Dosyaları içinde değil. Windows klasörünün içinde değil. Ancak, o kadar kolay değil. Benimle ayı.

Yüklemeden sonra, hala karanlık hata mesajının (veya ölümcül olmayan hata gibi bir şey meydana geldiğini) göreceksiniz. Umutsuzluğa kapılma! (Windows Power Users için, sadece yeni PostgreSQL kurulum klasöründeki Postgres hesabına Tam Denetim izni veriyoruz). Diğer kullanıcılar için nasıl yapılacağını bilmiyorsanız okumaya devam edin.

PostgreSQL'i kurduğunuz yere gidin. Bu durumda, C: sürücüsü. Burada, klasöre sağ tıklayın (genellikle PostgreSQL denir) ve Özellikler - Güvenlik sekmesine gidin. Düzenle düğmesine tıklayın. Şimdi bazı kullanıcı adlarını ve diğer şeyleri göreceksiniz. Ekle düğmesine tıklayın. “Seçilecek nesne adlarını girin” kutusuna, “postgres” girin ve Kontrol Et düğmesine basın. Postgres’in kullanıcı hesabı orada görünmelidir. Tamam'a tıklayın.

Şimdi “Grup veya Kullanıcı Adları” kutusundan Postgres hesabını seçin. Aşağıdaki pencerede, birçok onay kutusuyla, Buna İzin Ver Sütununda “Tam Kontrol” izni verin. Tam kontrole izin vermek istemiyorsanız, sadece okuma/yazma işlemini vermeniz gerektiğini unutmayın. Ama ben sadece devam ettim ve ona Tam Denetim verdim. (Yorgundum ve sinirlenmiştim. “Dünyanın en gelişmiş açık kaynaklı veritabanı” yüklenemedi!). Ok 'a tıklayın ve izinlerin uygulanması için biraz bekleyin.

Sonra tekrar yükleyin. Hiçbir şey kaldırmayın. Kurulumu tekrar çalıştırın. Bir PostgreSQL kurulum klasörünün zaten var olduğunu ve başka şeyler olduğunu söyleyeceğim. Kurulum tamamlanıncaya kadar İleri'ye tıklayın. “Dosya kopyalanamıyor” hataları görürseniz, gerektiğinde “yoksay” düğmesine tıklayın.

Bu kadar. PostgreSQL şimdi Vista'da çalışıyor olmalı. Umarım benim için de işe yarar, rehberimin de herkese yardımcı olduğunu umuyorum. Çalışırsa veya başka çözümleriniz varsa, bize bildirin. Okuduğunuz için teşekkürler!

4
CosminB

PostgreSQL 9.3.5-3'ü Windows 7 x64 makinede (bir etki alanına katılmamış), kök üzerinde oluşturulan ve herkes için tam erişime sahip bir klasöre yüklemeye çalışırken aynı sorunu yaşadım. Şifremi ä kullanmamak sorunu çözdü, bu yüzden şifrenizde ingilizce olmayan karakterleri kullanmaktan kaçının.

2
Mattias Ahlholm

Çözüm:

• PostgreSQL'i kaldırın

• Çalıştır komutu: Net Kullanıcısı postgres/delete

• Tıklayın: Denetim Masası -> Kullanıcı Hesapları -> Gelişmiş kullanıcı profili özelliklerini yapılandırın -> PostgreSQL kurulumunda bırakılmış görünen tüm “Bilinmeyen Kullanıcı” örneklerini silin.

• Çalıştır: compmgmt.msc -> Yerel Kullanıcılar ve Gruplar'ı tıklayın -> Kullanıcılar -> Yeni Kullanıcı… -> Kullanıcı adı: postgres, Şifre: postgrespass -> Oluştur

• Çalıştır: compmgmt.msc -> Yerel Kullanıcılar ve Gruplar'ı tıklayın -> Kullanıcılar -> postgres -> Üyesi - - Ekle… -> Yöneticiler -> Tamam

• PostgreSQL yükleyicisini postgresql-8.4.9-1-windows.exe dosyasını C:\konumuna kopyalayın.

• Çalıştır: runas/user: postgres cmd.exe -> cd\-> postgresql-8.4.9-1-windows.exe -> hatasız olarak başarıyla kuruldu. Veri klasörü kontrol edildi ve dosyalar başarıyla oluşturuldu.

• Çalıştır: compmgmt.msc -> Yerel Kullanıcılar ve Gruplar -> Kullanıcılar -> postgres -> Üyesi -> Yöneticiler -> Kaldır

• Çalıştır: compmgmt.msc -> Yerel Kullanıcılar ve Gruplar -> Kullanıcılar -> postgres -> Üyesi -> Ekle… -> Uzman Kullanıcılar -> Tamam

2
Rakesh

Windows yüklemeniz biraz zor durumda ve yükleyicinin çalışması için VBScript motorunu yeniden kaydetmeniz gerekecek.

Edit: Körüm, posta yazarı bunu çoktan denedi.

Görmek:

http://wiki.postgresql.org/wiki/Running_%26_Installing_PostgreSQL_On_Native_Windows#The_installer_exits_with_a_runtime_installation_error.3F

2
Craig Ringer

Yüklemenin başarısız olmasına neden olan birçok neden var.

Benim durumumda, önceden kullanıcı grubu kontrolüne sahip olmayan Windows 10 home edition kullanıyorum, Sanırım kurulumun başarısız olmasının nedeni budur.

Yaptığım şey sadece EnterSriceDB'nin kurucusu yerine BigSQL'in kurucusunu kullanmak.

posgresql indirme merkezindeki ikinci kurucuyu seçin

Veya doğrudan BigSQL adresini ziyaret edin.

1
lzszone

Cevap çok basittir, indirilen .exe dosyasını başka bir klasöre taşıyın. ex için: c:\postgres ve yüklemeye çalışın.

sorununuz bazı yönetici ayrıcalık sorunlarından kaynaklanıyor

1
Manoj Kalluri

Windows Server 2003'te aynı sorunu çözdüm ve önceden kurulum için dizin oluşturarak 9.2.9-3 postgresini yazdım ve "Users" grubuna tam erişim sağladım.

1
user3132194

Bu mesaj hala Postgres v9.3.1.1'de yer almaktadır.

Benim için sorun, yükleyiciyi "Yönetici" hesabı altında çalıştırıyordu. Bu işe yaramıyor. Dahili "Yönetici" hesabından kaçınarak an yönetici hesabıyla çalıştırın.

Genel olarak ne denir bilmiyorum, ama yeni bir kurulumda zaten var olanı; Standart Kullanıcı olarak değiştirilemeyen; profili C:\Users\Administrator içinde saklanan. Bu hesabı kullanarak bunun kötü bir fikir olduğu ortaya çıktı; zor yoldan öğrendim.

(Windows Server 2008 R2 64-bit)

1
Roman Starkov

Bazı mücadelelerden sonra bu yazıyla karşılaştım. Biraz daha fazla mücadele ettim ve sonunda bu yazıdaki seleflerimden elde edilen tüm paha biçilmez girdilerin yardımıyla anladım sanırım.

Benim durumum

  • Kasım 2018.
  • PostgreSQL 11.1 tarafından önerildiği gibi EnterpriseDB'den PostgreSQL 11.1 Winodws-x64
  • Windows 10'a yüklenmeye çalıştı (hem Ev hem de Profesyonel)

Birkaç takımyıldızı denedim ve bu süreci aşağıya çektim:

Kurulum öncesi

  • Başarısız olan kurulumları kaldırın.
  • Bilgisayarınıza bir yerel kullanıcı "postgres" (küçük harf benim için çalıştı) ekleyin, bir BASİT şifre ve yönetici hakları atayın. Her ne pahasına olursa olsun özel karakterlerden kaçının, sadece ingilizce harfler (büyük ve küçük harfler) ve sayılarla yapıştırın.
  • Bilgisayarınıza bir klasör ekleyin DIŞINDA "C:\Program Files" veya Windows klasörü. C:\PostgreSQL'i seçtim
  • Yukarıdaki klasör üzerindeki kontrolün tamamını postgres hesabına atayın.

Kurulum

  • Yükleyiciyi çalıştırın (benim durumumda postgresql-11.1-1-windows-x64.exe)
  • istendiğinde yukarıdaki şifreyi ve klasörü kullan (varsayılan klasör değil)

Yükleme sonrası

  • Güvenlik nedeniyle, Windows kullanıcısı "postgres" e uygun bir parola atamanız ve hesaptaki yönetim haklarını kaldırmanız gerekir.
  • Yüklemenizi pgAdmin'i çalıştırarak ve sunucunuza bağlanarak test edin. Bununla birlikte, sunucuya bağlamanız gereken postgres kullanıcısının şifresi daha önce kullandığınız kadar basit olacaktır. Kalan postgres veritabanını seçerek pgAdmin içinde değiştirebilirsiniz, Araçlar -> Sorgu Aracı'nı seçin ve ALTER USER postgres WITH PASSWORD '4wligzo748o$%&'; veya her neyse yazın. Flaş sembolü veya F5 ile yürütün.

Ama belki bu tamamen yanlıştır ve postgreSQL sunucusuyla bir linux vm çalıştırmayı tercih etmelisiniz.

1
Wolfgang Jacques

Hey çocuklar cevabı çok basit sadece postgresql program dosyaları dışında başka bir klasöre yükleyin. ölümcül olmayan bir hataya yol açar ve kurulumla devam eder ...

1
Frank Fox Maina

Pencerelerde boşluk bulunan bir kullanıcı adının postgres kurulumunu gerçekleştiremediği bir sorunla karşılaştım.

Test etmek için:

  • Yeniden yüklenen pencereler 10 ana sayfa (geri yüklendi)
  • Boşluksuz bir kullanıcı hesabı yaptım
  • Postgres başarıyla kuruldu

Çok sinir bozucu ...

0
demonllama
  1. hizmetleri kontrol et: eğer ilgili herhangi bir klasör postgres durdursa onu durdur ve devre dışı bırak modunu değiştir.
  2. regedit'i kontrol et: HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER -> yazılım -> varsa postgres klasörünü kaldır.
  3. Sistem ortamı değişkeninde: TEMP yolu konumu, hem kullanıcı hem de sistem için TEMP klasörünü kaldırın. ve TEMP'yi TEMP1 veya başka bir şeyle yeniden adlandır.
  4. Sistem ortamı değişkeninde: varsa postgres yolunu kaldırın.
  5. Şimdi postgres.exe dosyasının konumunu başka bir sürücüye değiştirin.
  6. Sistemi yeniden başlatın
  7. Sonra postgres.exe'yi çalıştırın
  8. postgres'ler için yeni bir kurulum dizini yaratın ve/verilerini dışarıya koyun.
0
Savin Sabu

Bunun çözüm olmadığını biliyorum ama 32 bit Postgres yüklemek

0

bunu çözmenin en kolay yolu şuydu:

1.- Daha önce kurduysanız kaldırın.

2.- başarısız olan tüm dosyaları sil

3.- pencereleri güvenli modda başlatın

4.- yükleyiciyi güvenli modda çalıştırın (bir uyarı verir ancak yoksay) ve yeniden başlatın

ve yeniden başlatıldığında servis tamam çalışıyordu ve her şey yolunda çalışıyor

0

Aynı sorunu şirket bilgisayarıma yüklemeye çalışırken de (Windows 7 çalıştıran bilgisayar). Bilgisayarınızda yönetici değilseniz, kişisel "Kullanıcı" klasörünüze (kökteki "Program Dosyaları" klasörlerine değil) yüklemeniz gerekir.

Postgres'e hala erişemiyorsanız :

"Kullanıcı" klasörünüze kurduktan sonra, "Çalıştır" programını kullanın ve "services.msc" yazıp enter tuşuna basın. Açılan pencerede postgres kurulumunuza gidin, sağ tıklayın ve "özellikler" e gidin. "Giriş Yap" sekmesinde, "Yerel Sistem hesabı" nı seçin, sonra "Genel" sekmesine geri dönün ve "Başlat" ı tıklayın. Ondan sonra önyüklemesi gerekir. 

Bundan sonra, "pgAdmin" i çalıştırabilir ve veritabanına erişebildim (kurulum sırasında kullandığım şifreyi girdikten sonra).

0
Brett84c

Bugün aynı problemi Windows 10'a postgres 9.6.19 kurarken de yaşadım .. __ Çözüm: Ne kurulum yolu ne de pencere yolu değişkeni boş bırakabilir! Yükleyici günlük dosyasının sonuna yakın (wowows% temp% dir bitrock_installer_16156.log gibi bir adla bulunur) bulundu:

Komut stderr: "\ UnxUtils\usr\local\wbin \"; "C:\Program" kann bir diserer sözdizimi Stelle nicht verarbeitet werden.

kurulum dizinini belirlediğim pencerelerin yanı sıra pencerelerimin% PATH% değişkeni

C:\Program Files\

Geçici çözüm: Bir komut aç Yönetici olarak sor ve şunu yaz:

set path=C:\WINDOWS\system32
PostgreSQL-9.6.10-1-win64-bigsql.exe

Ve sonra tabii ki boş olmayan bir yol seçin . Bu benim için yaptı.

0
RED SOFT ADAIR

Windows 7 32 bitlik bir makineye PostgreSQL 9.6.2'yi yüklemeye çalışırken de aynı sorunu yaşadım, ancak çözüm buldum, önce sadece yüklü olan postgres'leri kaldırın, sonra postgres klasörünü 'c' sürücüsünden silin, girişi geçici dosyadan silin "C:\Users\AppData\Local\Temp" 'da bulunur. Daha sonra başarıyla yüklenen postgres 9.6.2'yi yükle.

0
Seema Barate