Ubuntu'da initdb nerede


16

Yükledikten sonra postgresql veritabanımı ilk durumuna sıfırlamak istiyorum. Görünüşe göre initdb bunu yapmanın bir yoludur, ancak komutun bir man sayfası olmasına rağmen, Ubuntu 10.10 sistemimin hiçbir yerinde görünmüyor.

Bunun Ubuntu'da nasıl yapıldığını bilen var mı?


initdb sisteminizde bir yerdedir, PostgreSQL ilk olarak başlamak için buna ihtiyaç duyar.
Frank Heikens

Yanıtlar:


13

Şahsen, Ubuntu'ya özgü komutlar, pg_lsclusters, pg_dropcluster ve pg_createcluster ile yapışmadan daha iyi olacağını düşünüyorum. Bu sarmalayıcı işlevleri tüm dosya sistemi düzen parçalarını işler ve gerektiğinde initdb'yi çağırır. Doğrudan komutları kullanamazsınız, ancak birçok insanın normal ubuntu / debian yapılandırmasının parçalarını atladıkları ve belirli varsayımlar karşılanmadığında sorun yaşadıklarını gördüm. Bir ambalaj çözümünüz var, bundan yararlanın.


1
Sunucu yazılımı için bu kesinlikle geriye dönüktür. Ben benim veritabanı veri dosyaları, değil Ubuntu'nun overzealous yeniden paketleyicileri nereye karar verirler. Bu tür saçmalıklar, Ubuntu'da hiç sunucu çalıştırmamak için Ek A'dır.
Noah Yetter

2
@NoahYetter: komut dosyası buna karar vermenizi engellemez ; aslında, size -dbu amaç için anahtar verir . Ubuntu'da söylenecek çok şey var, ama aklı başında varsayılanlara sahip olmak bir olmamalı.
André Paramés

7

http://ubuntuforums.org/showthread.php?t=694887/usr/lib/postgresql/$postgres_version/bin Gerekirse, createb, createuser ve benzerlerini de nerede bulacağınıza bakmak istediğinizi önerir .

Postgres sürümünüzü uygun şekilde değiştirin!

(Daha genel bir ipucu olarak: locate initdbmuhtemelen size cevabı verirdim. Ya cevabı ya da bu gerçeği kontrol etmek için PG yüklü bir Ubuntu makinem yok!)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.