Ada dua set paket untuk MongoDB ; paket standar Ubuntu, dan satu set diterbitkan oleh 10gen sendiri. Paket standar sudah ketinggalan zaman, terutama untuk rilis Ubuntu yang lebih lama, jadi mungkin ide yang baik untuk mengatur diri Anda untuk menginstal dari repositori 10gen.
Pesan kesalahan yang Anda kutip menunjukkan bahwa Anda mungkin sudah mencoba ini, karena versi 2.0.1 bukan paket standar Ubuntu. Saya menyarankan bahwa pertama-tama, Anda menghapus instalasi Mongo sepenuhnya dan membersihkan sistem Anda. Jika Anda memiliki data yang ingin Anda simpan, Anda dapat mengambil cadangannya. Secara default, ini disimpan di /var/lib/mongodb
. Jadi, jika Anda ingin mengambil cadangan, ambil salinan file dari sana dan simpan di tempat yang aman.
Menghapus instalasi paket MongoDB yang ada
Karena saya bukan 100% dari apa yang telah Anda instal, saya sarankan yang berikut untuk memastikan semuanya telah dihapus:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Beberapa dari perintah itu mungkin gagal, tergantung pada paket apa yang sebenarnya telah Anda instal, tetapi tidak apa-apa.
Ini juga harus menghapus konfigurasi Anda /etc/mongodb.conf
. Jika Anda ingin benar-benar membersihkan, Anda mungkin juga ingin menghapus direktori data /var/lib/mongodb
, selama Anda mencadangkannya atau tidak menginginkannya lagi.
Jika Anda telah menginstal dengan membangun dari sumber atau menggunakan distribusi biner 10gen, maka Anda harus menghapus dan membersihkan secara manual dari mana pun Anda meletakkan file biner, konfigurasi dan file data.
Menginstal paket 10gen MongoDB
Ikuti instruksi 10gen untuk menambahkan repositori mereka:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Edit /etc/apt/sources.list
, hapus semua baris yang sudah Anda tambahkan untuk Mongo, dan tambahkan baris berikut (sejak 11.10 menggunakan pemula) di akhir:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Perhatikan bahwa jika Anda menambahkan repositori ini menggunakan Pusat Perangkat Lunak, ia akan secara otomatis menambahkan entri deb-src, yang akan merusak apt-get. Jadi, Anda perlu mengedit daftar sumber Anda dengan tangan untuk menambahkan hanya baris di atas.
Kemudian untuk menginstal, jalankan:
sudo apt-get update
sudo apt-get install mongodb-10gen
Memeriksa instalasi Anda
Menginstal paket harus secara otomatis memulai server MongoDB. Jadi, Anda harus dapat menjalankan klien dari baris perintah:
mongo
yang seharusnya berhasil terhubung ke database pengujian. Anda bisa berhenti dengan mengetik exit
.
Jika itu gagal, harap perbarui pertanyaan Anda dengan perincian lebih lanjut, termasuk keluaran dari mencoba menghubungkan dan melampirkan /var/log/mongodb/mongodb.log
file Anda .