Bagaimana cara memulai Mongo DB dari Windows?

145

Saya telah menginstal MongoDB pada mesin Windows 7 (64 bit) saya. Saya telah membuat data jalur / db juga tetapi ketika saya mencoba memulai mongodb menggunakan perintah 'C:\mongodb\bin\mongod.exe', itu tidak memulai. Itu menunjukkan admin web console waiting for connections on port 28017.

Bantu saya dalam memulai MongoDB. Dan juga tolong sarankan jika ada GUI yang tersedia untuk MongoDB.

pengguna3095838
sumber
1
kemungkinan duplikat dari Tidak dapat memulai mongo db lokal
karthick
Untuk klien mongo, cukup periksa robomongo.org yang
karthick,
Instalasi Windows perlu diselesaikan dan kemudian dikonfigurasi sebelum memulai. tonton ini untuk langkah - Mongo 3 - youtube.com/watch?v=msQ2F5XUgms
Linus

Jawaban:

284

Langkah 1

Unduh mongodb

Langkah 2

  • Ikuti instruksi pengaturan normal

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Langkah 3

  • Buat folder berikut

C:\data\db

Langkah 4

  • cd untuk C:\Program Files\MongoDB\Server\3.2\bin>
  • masukkan perintah mongod
  • secara default, server mongodb akan mulai di port 27017

masukkan deskripsi gambar di sini

Langkah 5

  • (opsional) unduh RoboMongo dan ikuti instruksi pengaturan normal

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Langkah 6

  • Mulai RoboMongo dan buat koneksi baru localhost:27017

masukkan deskripsi gambar di sini

Mongodb Anda dimulai dan terhubung dengan RoboMongo - alat GUI pihak ketiga

Zameer
sumber
24
Langkah 3 benar-benar jenius! Saya bertanya-tanya mengapa pengaturan Mongo tidak secara otomatis membuat itu!
Sri Harsha Kappala
7
Robomongo dikenal sebagai Robo 3T sekarang.
mok
2
Menghemat banyak waktu dengan menjelaskan
Prashanth
1
terima kasih, ini sangat membantu saya
hetal gohel
@hetalgohel senang mengetahui ini!
Zameer
94

Ini berhasil untuk saya

mongod --port 27017 --dbpath C:\MongoDB\data\db
Maj
sumber
7
Pastikan path ke binary mongod.exe memiliki variabel $ path atau Anda berada di direktori dengan executable mongod.
Shrout1
tapi saya harus melakukan ini setiap kali ada cara lain untuk melakukan ini dengan mongodperintah sederhana
Revansiddh
61
  1. Unduh dari http://www.mongodb.org/downloads
  2. Instal file .msi di folder C: \ mongodb
  3. Buat data , data \ db , log direktori dan file mongo.config di bawah C: \ mongodb .
  4. Tambahkan baris berikut dalam file " mongo.config "

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. Mulai server:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. Terhubung ke server localhost MongoDB melalui baris perintah

    mongo --port 27017
  7. Terhubung ke server MongoDB jarak jauh melalui baris perintah dengan otentikasi.

    mongo --username abcd --password abc123 --host server_ip_or_dns --port 27017

Itu dia !!!

Satishakumar Awati
sumber
2
mungkin bukan solusi terbaik, tetapi cara bersih.
Mohmmad Ebrahimi Aval
baru saja mencoba ini, untuk versi 4.2 mongo terbaru, berikut adalah perubahannya: 1) mongod.config -> sekarang bernama mongod.cfg yang terletak di folder bin server mongo. 2) "port" berada di bawah "net" -> net.port 3) dbpath -> storage.dbPath (huruf besar P di jalur). 4) logpath -> systemLog.path
JackDev
25

Langkah 1: Pertama unduh .msi yaitu dari file instalasi

https://www.mongodb.org/downloads#production

Langkah 2: Lakukan penginstalan menggunakan file .msi yang telah diunduh secara otomatis disimpan dalam file program. Anda dapat melakukan instalasi khusus dan mengubah direktori.

Setelah ini, Anda akan dapat melihat folder Mongodb

Langkah 3: Buat folder baru di folder Mongodb ini dengan nama 'data'. Buat folder baru lainnya di direktori data Anda dengan nama 'db'.

Langkah 4: Buka cmd. Pergi ke direktori di mana folder mongodb Anda ada dan pergi ke path seperti C: \ MongoDB \ Server \ 3.0 \ bin. Dalam folder bin Anda harus memiliki mongodb.exe

Langkah 5: Sekarang gunakan

mongod --port 27017 --dbpath "C:\MongoDB\data\db"
Vinay Jaju
sumber
itu tidak bekerja untuk saya tanpa tanda yang sama, maka: "C: \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C: \ data \ db" dari sumber: stackoverflow.com/questions/2404742/…
Dung
Ohh ... saya pikir saya lupa tanda kutip dalam jawaban saya .. diperbarui sekarang.
Vinay Jaju
24

Buat Layanan MongoDB di Windows. Buka cmd pertama dengan administrator

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

Setelah itu

Memulai layanan

net start MongoDB

Hentikan Layanan

net stop MongoDB
Soham Krishna Paul
sumber
17

ada 2 cara memulai mongoDB Instal lokasi (mis: C: /)

pertama-tama: salin folder instal mongoDB ke C: / location lalu ubah nama menjadi "mongodb" atau sesuatu yang Anda inginkan. di sini adalah mantan dengan nama "mongodb"

1: setup mongoDB adalah layanan windows

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2: file .BAT kecil untuk memulai mongoDB tanpa menginstal salin dan tempel ke notepad dan simpan file dengan tipe file ".bat" ini dia:

C:\mongodb\bin\mongod.exe dbpath=C:/mongodb/data/db
   PAUSE

jika Anda mendapatkan kesalahan 1078 atau 1087 mari kita hapus semua data dalam C: / data / db dan restart mongoDB (salin data lama ke folder baru dan cadangkan setelah restart mongoDB)

3. GUI untuk mongoDB

Saya menggunakan rockmongo

bersenang-senanglah dengannya

CoderSpeed
sumber
pilihan yang benar adalah: "--dbpath = C: / mongodb / data / db" (tanda hubung ganda)
Roberto
11

Saya telah mengikuti langkah-langkah di bawah ini ... Mungkin itu akan berhasil untuk Anda

Buat direktori seperti di bawah ini

C: \ DATA \ DB

mongod --port 27017 --dbpath "C:\data\db"

Itu bekerja untuk saya ....

TechDog
sumber
8

Itu ditulis dengan benar di sini

Jika Anda mengunduh file .msi maka instal dan jika Anda mengunduh file zip maka ekstraklah.

Siapkan lingkungan MongoDB.

MongoDB membutuhkan direktori data untuk menyimpan semua data . Jalur direktori data default MongoDB adalah \ data \ db . Buat folder ini menggunakan perintah berikut dari Prompt Perintah:

md \data\db

Anda dapat menentukan jalur alternatif untuk file data menggunakan opsi --dbpath ke mongod.exe, misalnya:

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

Jika jalur Anda menyertakan spasi, sertakan seluruh jalur dengan tanda kutip ganda, misalnya:

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

Anda juga dapat menentukan dbpath dalam file konfigurasi.

Mulai MongoDB.

Untuk memulai MongoDB, jalankan mongod.exe. Misalnya, dari Command Prompt:

C:\mongodb\bin\mongod.exe

Terhubung ke MongoDB.

Untuk terhubung ke MongoDB melalui shell mongo.exe, buka Command Prompt lainnya.

C:\mongodb\bin\mongo.exe

VipinKundal
sumber
5

It is showing admin web console waiting for connections on port 28017.

Pesan di atas berarti mongodb sudah mulai berhasil dan mendengarkan pada port 28017.

Anda dapat menggunakan mongo shell ( mongo.exe) untuk terhubung ke mongoDB dan melakukan operasi db.

Ada beberapa alat GUI yang tersedia untuk MongoDB seperti MongoVUE, dll.

4J41
sumber
5

Menginstal MongoDB di Windows sedikit rumit dibandingkan dengan file Executable lainnya ... Mendapat referensi yang baik setelah pencarian yang lama Saya menginstal MongoDB di Windows

Setelah menginstal prompt perintah terbuka dan ketik "mongod", maka jaga agar jendela tetap diminimalkan dan buka jendela prompt perintah lainnya dan ketik "mongo" dan Anda akan menemukan pesan sukses menghubungkan ke database uji.

semoga membantu

Zub
sumber
4

Saya lakukan di bawah, ini bekerja untuk saya di windows.

buka cmd prompt dalam mode Administrator (klik kanan command prompt dan klik "run as administrator")

kemudian jalankan perintah di bawah ini

net start MongoDB
Thavaprakash Swaminathan
sumber
3

Sebenarnya windows cara menggunakan layanan, dari dokumentasi resmi :

  • Cari tahu di mana executable Anda diinstal, path mungkin seperti ini:

    "C: \ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe"

  • Buat file config dengan konten seperti itu (format yaml), path mungkin seperti ini:

    "C: \ Program Files \ MongoDB \ Server \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • Jalankan sebagai admin perintah berikutnya (jalankan baris perintah sebagai admin):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

Di mana jalur dikurangi dengan titik-titik, lihat di atas.

Kuncinya adalah --installmongo untuk menginstal sendiri sebagai layanan windows.

Sekarang Anda dapat memulai, berhenti, restart server mongo seperti biasa layanan windows pilih cara favorit Anda dari ini:

  • dari Control Panel-> Administration-> Services->MongoDB
  • dengan eksekusi perintah dari baris perintah sebagai admin: ( net start MongoDB)

Periksa file log yang ditentukan dalam file konfigurasi jika ada masalah.

oklas
sumber
cara mengatur directoryperdbopsi
vikrant
3

Ini SEMUA yang saya butuhkan untuk memulai mongo di PowerShell, banyak balasan yang IMO terlalu canggih.

  1. Instal: https://www.mongodb.com/download-center#community
  2. Tambahkan C:\Program Files\MongoDB\Server\3.6\binke variabel "path" lingkungan. Perhatikan: versi ini akan segera kedaluwarsa.
  3. Nyalakan PowerShell baru, karena mendapat variabel lingkungan di awal, lalu ketik mongod
  4. Buka jendela PowerShell lain dan ketik mongo - Anda memiliki akses ke mongo REPL! Jika tidak, ulangi saja 4 (bug yang dikenal: https://jira.mongodb.org/browse/SERVER-32473 )
Przemo
sumber
3

Jelas banyak orang telah menjawab pertanyaan Anda tentang cara membuat mongoDb berfungsi, saya akan menjawab bagian kedua: Mengenai GUI yang sesuai untuk mongoDB

Saran saya, pilih MongoChef (sekarang Studio 3T)

Anda dapat dengan mudah menginstal dan menggunakannya.

Anda mungkin ingin merujuk (dari 03: 10- hingga 08:50): https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

Untuk panduan langkah demi langkah ke alat GUI.

Manthan_Admane
sumber
Itu hanya mengklaim kualitas komentar
Mathews Sunny
saya sarankan versi normal, bukan versi Studio 3T
Ylama
3

suatu hal tambahan yang dapat Anda lakukan itu luar biasa

adalah bahwa Anda dapat menambahkan "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" ke variabel lingkungan sistem Anda, ini akan memungkinkan Anda untuk menjalankan perintah "mongod" di sembarang tempat di cmd Anda tanpa menavigasi ke direktori bin setiap waktu.

- perhatikan jalur ke direktori bin dapat berbeda dalam kasus Anda -

jadi untuk mengatur semuanya

1- membuat data folder / db di drive c Anda "ini adalah path default mongo akan mencari tempat untuk menyimpan file database Anda, jadi Anda tidak harus menentukannya menggunakan '--dpath'"

2- tambahkan "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" ke variabel lingkungan sistem Anda.

3- tipe CMD terbuka 'mongod'

4- bersenang-senang

- Saya melihat ini di saluran youtube yang disebut 'thenewboston', yang juga luar biasa -

Sam
sumber
Ini tidak benar-benar menjawab pertanyaan yang diajukan, melainkan menjelaskan cara alternatif untuk memulai program.
Chris
saya kira dia telah menginstal mongoDB, daripada yang saya tentukan setelah
Sam
3

Untuk pengguna Windows:

Untuk menambahkan jawaban @ CoderSpeed ​​di atas ( jawaban CoderSpeed ). Buat file batch (.bat) dengan perintah yang biasanya Anda masukkan pada CLI, misalnya:

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

Metode Run Windows Script Host memungkinkan Anda menjalankan program atau skrip dalam mode tak terlihat. Berikut adalah contoh kode skrip Windows yang meluncurkan file batch bernama syncfiles.bat tanpa terlihat.

Katakanlah kita memiliki file bernama syncfiles.bat di direktori C: \ Batch Files. Mari kita luncurkan dalam mode tersembunyi menggunakan Windows Scripting.

Salin baris berikut ke Notepad.

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

Catatan: Ganti nama file path / sesuai di skrip sesuai dengan kebutuhan Anda. Simpan file dengan ekstensi .VBS, katakan launch_bat.vbs Edit nama file .BAT dan jalur yang sesuai, dan simpan file tersebut. Klik dua kali untuk menjalankan file launch_bat.vbs, yang pada gilirannya meluncurkan file batch syncfiles.bat tanpa terlihat.

Berasal dari: Menjalankan file .BAT tanpa terlihat

Raymond Wachaga
sumber
2

Unduh Server Komunitas MongoDB dari tautan - https://www.mongodb.com/download-center/community

Instalasi membutuhkan waktu. Setelah selesai, ikuti langkah-langkah ini untuk menjalankan server Anda-

  1. Pergi ke drive C, buat folder bernama data dan di dalamnya buat folder lain bernama db.
  2. Sekarang pindah ke direktori tempat server monodb diinstal. Pergi ke C: \ Program Files \ MongoDB \ Server (Versi) \ bin. Salin lokasi file ini.
  3. Untuk membuatnya lebih mudah untuk menjalankan server di masa depan, tekan tombol windows dan ketik variabel lingkungan.
  4. Anda akan melihat opsi 'Edit variabel lingkungan sistem'.
  5. Di sudut kanan bawah, Anda akan melihat tombol 'Variabel Lingkungan ...'. Klik itu.
  6. Di bawah Variabel sistem, klik dua kali pada jalur.
  7. Klik baru dan tempel lokasi file yang Anda salin sebelumnya.
  8. Sekarang buka cmd, dan ketik mongod.exe (Ini adalah daemon yang meng-host server.)
  9. Buka jendela lain dari cmd dan ketik mongo.exe Koneksi akan dibuat dan Anda siap untuk pergi sekarang.

Terima kasih sudah membaca. Semoga ini bisa membantu.

abhikedia_
sumber