MongoDB için iki paket seti vardır ; Standart Ubuntu paketleri ve 10gen tarafından yayınlanan bir set. Standart paketler, özellikle Ubuntu'nun daha eski sürümleri için güncel değildir, bu nedenle 10gen deposundan kurmaya kendinizi hazırlamak iyi bir fikirdir.
Alıntıladığınız hata mesajı, bunu zaten denemiş olabileceğinizi gösteriyor çünkü 2.0.1 sürümü standart bir Ubuntu paketi değil. Öncelikle, Mongo’yu tamamen kaldırıp sisteminizi temizlemenizi öneririm. Saklamak istediğiniz verileriniz varsa, yedeğini alabilirsiniz. Varsayılan olarak, içinde saklanır /var/lib/mongodb
. Dolayısıyla, bir yedekleme almak istiyorsanız, oradaki dosyaların bir kopyasını alın ve güvenli bir yerde saklayın.
Mevcut MongoDB paketlerini kaldırma
Ne kurduğunuzun% 100'ü olmadığım için, her şeyin kaldırıldığından emin olmak için aşağıdakileri öneririm:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Bu komutların bazıları, gerçekte yüklediğiniz pakete bağlı olarak başarısız olabilir, ancak bu sorun değil.
Bu ayrıca config komutunuzu da kaldırmalıdır /etc/mongodb.conf
. Tamamen temizlemek istiyorsanız /var/lib/mongodb
, yedeklediğiniz veya daha fazla istemediğiniz sürece veri dizinini de kaldırmak isteyebilirsiniz.
Eğer kaynaktan inşa ederek veya 10gen ikili dağıtımlarını kullanarak kurduysanız, o zaman ikili dosyaları, config ve veri dosyalarını koyduğunuz yerden manuel olarak kaldırmanız ve temizlemeniz gerekir.
10gen MongoDB paketlerini yükleme
Depolarını eklemek için 10gen talimatlarını izleyin :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Düzenleyin /etc/apt/sources.list
, Mongo için önceden eklediğiniz tüm satırları silin ve sonuna aşağıdaki tek satırı ekleyin (11.10 başlangıç noktası kullanıyor).
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Bu depoyu Yazılım Merkezi'ni kullanarak eklerseniz, otomatik olarak apt-get 'i kıracak bir deb-src girişi ekleyeceğini unutmayın. Bu yüzden, sadece yukarıdaki satırı eklemek için kaynak listenizi elle düzenlemeniz gerekecektir.
Sonra yüklemek için çalıştırın:
sudo apt-get update
sudo apt-get install mongodb-10gen
Yüklemenizi denetleme
Paketlerin yüklenmesi MongoDB sunucusunu otomatik olarak başlatmalıdır. Yani istemciyi komut satırından çalıştırabilmelisiniz:
mongo
test veritabanına başarıyla bağlanmalıdır. Yazarak çıkabilirsiniz exit
.
Bu başarısız olursa, lütfen sorunuzu daha fazla ayrıntıyla güncelleyin, örneğin /var/log/mongodb/mongodb.log
dosyanızı bağlamaya ve eklemeye çalışma çıktısı dahil .