Saya perlu menghapus mongodb sepenuhnya dari sistem saya (Ubuntu 11.10) dan menginstal versi 2.0.5.
Saat ini, ketika saya menjalankan:
mongo db
Saya mendapatkan kesalahan berikut:
Versi shell MongoDB: 2.0.1
terhubung ke: db
Rabu 6 Juni 13:05:03 Kesalahan: tidak dapat terhubung ke server 127.0.0.1 shell / mongo.js: 84 pengecualian: koneksi gagal
Jawaban:
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:
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:
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: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:
Memeriksa instalasi Anda
Menginstal paket harus secara otomatis memulai server MongoDB. Jadi, Anda harus dapat menjalankan klien dari baris perintah:
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 .sumber
Untuk menghapus MongoDB sepenuhnya dari suatu sistem, Anda harus menghapus aplikasi MongoDB itu sendiri, file konfigurasi, dan direktori apa pun yang berisi data dan log. Bagian berikut memandu Anda melalui langkah-langkah yang diperlukan.
Hentikan MongoDB
Hentikan proses mongod dengan mengeluarkan perintah berikut:
Hapus Paket
Hapus semua paket MongoDB yang sebelumnya Anda instal.
Hapus Direktori Data.
Hapus database MongoDB dan catat file.
sumber
Ikuti langkah-langkahnya:
Hapus file kunci
Perbaiki mongodb
Mulai mongodb
Mulai konsol mongo
sumber
mongodb
seperti dalam versi asli dan Anda dapat memverifikasi itu melalui daftar file paket .