Làm cách nào để khởi động Mongo DB từ Windows?


145

Tôi đã cài đặt MongoDB trên máy Windows 7 (64 bit) của mình. Tôi cũng đã tạo đường dẫn dữ liệu / db nhưng khi tôi cố gắng khởi động mongodb bằng lệnh 'C:\mongodb\bin\mongod.exe', nó không bắt đầu. Nó đang hiển thị admin web console waiting for connections on port 28017.

Giúp tôi bắt đầu MongoDB. Và cũng vui lòng đề xuất nếu có bất kỳ GUI nào có sẵn cho MongoDB.



Đối với khách hàng Mongo chỉ cần kiểm tra này một robomongo.org
karthick

Cài đặt Windows cần được hoàn thành và sau đó được cấu hình trước khi bắt đầu. xem hướng dẫn này để biết các bước - Mongo 3 - youtube.com/watch?v=msQ2F5XUgms
Linus

Câu trả lời:


282

Bước 1

Tải về mongodb

Bước 2

  • Làm theo hướng dẫn thiết lập bình thường

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Bước 3

  • Tạo thư mục sau

C:\data\db

Bước 4

  • cd đến C:\Program Files\MongoDB\Server\3.2\bin>
  • nhập lệnh mongod
  • theo mặc định, máy chủ mongodb sẽ bắt đầu tại cổng 27017

nhập mô tả hình ảnh ở đây

Bước 5

  • (tùy chọn) tải xuống RoboMongo và làm theo hướng dẫn thiết lập thông thường

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Bước 6

  • Bắt đầu RoboMongo và tạo kết nối mới trên localhost:27017

nhập mô tả hình ảnh ở đây

Mongodb của bạn được bắt đầu và kết nối với RoboMongo - công cụ GUI của bên thứ ba


24
Bước 3 là một thiên tài hoàn toàn! Tôi tự hỏi tại sao thiết lập Mongo không tự động tạo ra điều đó!
Sri Harsha Kappala

7
Robomongo được gọi là Robo 3T bây giờ.
mok

2
Tiết kiệm một lượng lớn thời gian bằng cách giải thích
Prashanth

1
Thaks, nó rất hữu ích cho tôi
hortic gorc

@hetalgohel vui mừng khi biết điều này!
Zameer

94

Điều này làm việc cho tôi

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

7
Hãy chắc chắn rằng đường dẫn đến nhị phân mongod.exe có biến $ path hoặc bạn đang ở trong thư mục với tệp thực thi mongod.
Xẻng1

nhưng tôi cần phải làm điều này mỗi khi có cách nào khác để làm điều này một cách đơn giản mongod lệnh
Revansiddh

61
  1. Tải xuống từ http://www.mongodb.org/doads
  2. Cài đặt tệp .msi trong thư mục C: \ mongodb
  3. Tạo dữ liệu , dữ liệu \ db , thư mục nhật ký và tệp mongo.config trong C: \ mongodb .
  4. Thêm các dòng sau vào tệp " mongo.config "

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. Máy chủ khởi động:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. Kết nối với máy chủ MongoDB localhost thông qua dòng lệnh

    mongo --port 27017
  7. Kết nối với máy chủ MongoDB từ xa thông qua dòng lệnh với xác thực.

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

Đó là nó !!!


2
có thể không phải là giải pháp tốt nhất, nhưng là cách sạch sẽ.
Mohmmad Ebrahimi Aval

chỉ cần thử điều này, đối với phiên bản mongo 4.2 mới nhất, đây là những thay đổi: 1) mongod.config -> bây giờ được gọi là mongod.cfg nằm trong thư mục bin máy chủ mongo. 2) "cổng" nằm dưới "net" -> net.port 3) dbpath -> Storage.dbPath (chữ hoa P trong đường dẫn). 4) logpath
JackDev

25

Bước 1: Đầu tiên tải xuống .msi tức là tệp cài đặt từ

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

Bước 2: Thực hiện cài đặt bằng tệp .msi đã tải xuống. Tự động nó được lưu trữ trong các tệp chương trình. Bạn có thể thực hiện cài đặt tùy chỉnh và thay đổi thư mục.

Sau đó, bạn sẽ có thể thấy một thư mục Mongodb

Bước 3: Tạo một thư mục mới trong thư mục Mongodb này với tên 'data'. Tạo một thư mục mới khác trong thư mục dữ liệu của bạn với tên 'db'.

Bước 4: Mở cmd. Chuyển đến thư mục nơi thư mục mongodb của bạn tồn tại và đi đến một đường dẫn như C: \ MongoDB \ Server \ 3.0 \ bin. Trong thư mục bin, bạn nên có mongodb.exe

Bước 5: Bây giờ sử dụng

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

nó không hoạt động đối với tôi mà không có dấu bằng, do đó: "C: \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C: \ data \ db" từ nguồn: stackoverflow.com/questions/2404742/
Dung

Ồ ... tôi nghĩ rằng tôi đã quên các trích dẫn trong câu trả lời của mình..hay ngay bây giờ.
Vinay Jaju

24

Tạo dịch vụ MongoDB trong Windows. Mở cmd đầu tiên với quản trị viên

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"

Sau đó

Dịch vụ bắt đầu

net start MongoDB

Dừng phục vụ

net stop MongoDB

17

có 2 cách bắt đầu mongoDB Cài đặt vị trí (ví dụ: C: /)

trước hết: sao chép thư mục cài đặt mongoDB vào C: / location sau đó đổi tên thành "mongodb" hoặc một cái gì đó bạn muốn. đây là ex với tên "mongodb"

1: thiết lập mongoDB là một dịch vụ 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: một tệp .BAT nhỏ để bắt đầu mongoDB mà không cần cài đặt sao chép và dán vào notepad và lưu tệp với filetype ".bat" ở đây là:

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

nếu bạn gặp lỗi 1078 hoặc 1087, hãy xóa tất cả dữ liệu trong C: / data / db và khởi động lại mongoDB (sao chép dữ liệu cũ vào thư mục mới và sao lưu sau khi khởi động lại mongoDB)

3. GUI cho mongoDB

tôi đang sử dụng rockmongo

vui vẻ với nó


tùy chọn chính xác là: "--dbpath = C: / mongodb / data / db" (dấu gạch ngang kép)
Roberto

11

Tôi đã làm theo các bước dưới đây ... Có thể nó sẽ làm việc cho bạn

Tạo thư mục như bên dưới

C: \ DATA \ DB

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

Nó làm việc cho tôi ....


8

Nó được viết đúng ở đây

Nếu bạn tải xuống tệp .msi thì hãy cài đặt nó và nếu bạn tải xuống tệp zip thì hãy giải nén nó.

Thiết lập môi trường MongoDB.

MongoDB yêu cầu một thư mục dữ liệu để lưu trữ tất cả dữ liệu . Đường dẫn thư mục dữ liệu mặc định của MongoDB là \ data \ db . Tạo thư mục này bằng các lệnh sau từ Dấu nhắc lệnh:

md \data\db

Bạn có thể chỉ định một đường dẫn thay thế cho các tệp dữ liệu bằng cách sử dụng tùy chọn --dbpath cho mongod.exe, ví dụ:

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

Nếu đường dẫn của bạn bao gồm khoảng trắng, hãy đặt toàn bộ đường dẫn trong dấu ngoặc kép, ví dụ:

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

Bạn cũng có thể chỉ định dbpath trong tệp cấu hình.

Bắt đầu MongoDB.

Để bắt đầu MongoDB, hãy chạy mongod.exe. Ví dụ: từ Dấu nhắc lệnh:

C:\mongodb\bin\mongod.exe

Kết nối với MongoDB.

Để kết nối với MongoDB thông qua trình vỏ mongo.exe, hãy mở Dấu nhắc lệnh khác.

C:\mongodb\bin\mongo.exe


5

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

Thông báo trên có nghĩa là mongodb đã bắt đầu thành công và đang lắng nghe trên cổng 28017.

Bạn có thể sử dụng vỏ mongo (mongo.exe ) để kết nối với mongoDB và thực hiện các hoạt động db.

Có một số công cụ GUI có sẵn cho MongoDB như MongoVUE, v.v.


5

Cài đặt MongoDB trên Windows hơi khó so với các tệp Thực thi khác ... Có một tài liệu tham khảo tốt sau khi tìm kiếm lâu tôi nhận được cài đặt MongoDB trong Windows

Sau khi cài đặt dấu nhắc lệnh mở và gõ "mongod", sau đó giữ cho cửa sổ được thu nhỏ và mở một cửa sổ nhắc lệnh khác và gõ "mongo" và bạn sẽ tìm thấy thông báo thành công khi kết nối với cơ sở dữ liệu kiểm tra.

hy vọng nó giúp


4

Tôi đã làm dưới đây, nó hoạt động cho tôi trong các cửa sổ.

mở dấu nhắc cmd trong chế độ Quản trị viên (nhấp chuột phải vào dấu nhắc lệnh và nhấp vào "chạy với tư cách quản trị viên")

sau đó chạy bên dưới lệnh

net start MongoDB

3

Trên thực tế, cách sử dụng dịch vụ của windows, từ tài liệu chính thức :

  • Tìm nơi thực thi của bạn được cài đặt, đường dẫn có thể như thế này:

    "C: \ Tệp chương trình \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe"

  • Tạo tập tin cấu hình với nội dung như vậy (định dạng yaml), đường dẫn có thể như thế này:

    "C: \ Tệp chương trình \ MongoDB \ Server \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • Thực thi với tư cách quản trị viên lệnh tiếp theo (chạy dòng lệnh với tư cách quản trị viên):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

Trường hợp đường dẫn được giảm bằng dấu chấm, xem ở trên.

Chìa khóa --install nói với mongo để tự cài đặt như dịch vụ windows.

Bây giờ bạn có thể bắt đầu, dừng, khởi động lại máy chủ mongo như dịch vụ windows thông thường chọn cách ưa thích của bạn từ đây:

  • từ Control Panel-> Administration->Services ->MongoDB
  • bằng cách thực hiện lệnh từ dòng lệnh như admin: ( net start MongoDB)

Kiểm tra tệp nhật ký được chỉ định trong tệp cấu hình nếu có vấn đề.


Cách đặt directoryperdbtùy chọn
vikrant

3

Đây là TẤT CẢ tôi cần để khởi tạo mongo trong PowerShell, nhiều câu trả lời là IMO quá phức tạp.

  1. Cài đặt: https://www.mongodb.com/doad-center#community
  2. Thêm vào C:\Program Files\MongoDB\Server\3.6\bin"đường dẫn" biến môi trường. Lưu ý: phiên bản này sẽ sớm bị lỗi thời.
  3. Bật PowerShell mới, khi nó bắt đầu biến môi trường, sau đó nhập mongod
  4. Mở một cửa sổ PowerShell khác và nhập mongo - bạn có quyền truy cập vào REPL! Nếu bạn không, chỉ cần lặp lại 4 lần nữa (lỗi đã biết: https://jira.mongodb.org/browse/SERVER-32473 )

3

Rõ ràng nhiều người đã trả lời câu hỏi của bạn về cách làm cho mongoDb hoạt động, tôi sẽ trả lời phần thứ hai: Về GUI phù hợp cho mongoDB

Đề xuất của tôi là, hãy đến MongoChef (bây giờ là Studio 3T)

Bạn có thể dễ dàng cài đặt và sử dụng nó.

Bạn có thể muốn tham khảo (từ 03: 10- đến 08:50): https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

Đối với hướng dẫn từng bước cho công cụ GUI.


Nó chỉ tuyên bố là chất lượng bình luận
Mathews Sunny

tôi đề nghị phiên bản bình thường, không phải phiên bản Studio của 3T
Ylama

3

một điều nữa bạn có thể làm điều đó thật tuyệt vời

là bạn có thể thêm "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" vào các biến môi trường hệ thống của mình, điều này sẽ cho phép bạn CHẠY lệnh "mongod" ở bất kỳ vị trí nào trong cmd của bạn mà không cần điều hướng đến thư mục bin mỗi thời gian.

- lưu ý đường dẫn đến thư mục bin có thể khác trong trường hợp của bạn -

để sắp xếp mọi thứ

1- tạo một dữ liệu thư mục / db trong ổ đĩa c của bạn "đây là đường dẫn mặc định mongo sẽ tìm nơi lưu trữ các tệp cơ sở dữ liệu của bạn, vì vậy bạn không phải chỉ định nó bằng cách sử dụng '--dbpath'"

2- thêm "C: \ Chương trình tập tin \ MongoDB \ Server \ 4.0 \ bin" vào các biến môi trường hệ thống của bạn.

3- mở loại CMD 'mongod'

4- vui vẻ

- tôi đã thấy điều này trên một kênh youtube có tên 'thenewboston', cũng rất tuyệt vời -


Điều này không thực sự trả lời câu hỏi đang được hỏi, thay vào đó giải thích một cách khác để bắt đầu chương trình.
Chris

Tôi cho rằng anh ta đã cài đặt mongoDB, thay vì tôi đã chỉ định sau
Sam

3

Đối với người dùng Windows:

Để thêm vào câu trả lời của @ CoderSpeed ​​ở trên ( câu trả lời của CoderSpeed ). Tạo một tệp bó (.bat) bằng các lệnh bạn thường nhập trên CLI, ví dụ:

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

Phương thức chạy của Windows Script Host cho phép bạn chạy chương trình hoặc tập lệnh ở chế độ ẩn. Dưới đây là một mã script Windows mẫu để khởi chạy một tệp bó có tên syncfiles.bat một cách vô hình.

Giả sử chúng ta có một tệp có tên syncfiles.bat trong thư mục C: \ Batch Files. Hãy khởi chạy nó trong chế độ ẩn bằng Windows Scripting.

Sao chép các dòng sau vào Notepad.

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

Lưu ý: Thay thế tên tệp / đường dẫn tệp phù hợp trong tập lệnh theo yêu cầu của bạn. Lưu tệp với phần mở rộng .VBS, giả sử launch_bat.vbs Chỉnh sửa tên và đường dẫn tệp .BAT tương ứng và lưu tệp. Bấm đúp để chạy tệp launch_bat.vbs, lần lượt khởi chạy tệp syncfiles.bat vô hình.

Nguồn từ: Chạy tệp .BAT vô hình


2

Tải xuống Máy chủ Cộng đồng MongoDB từ liên kết - https://www.mongodb.com/doad-center/community

Việc cài đặt mất một thời gian. Sau khi hoàn thành, hãy làm theo các bước sau để máy chủ của bạn chạy-

  1. Đi đến ổ C, tạo một thư mục có tên dữ liệu và bên trong đó tạo một thư mục khác có tên db.
  2. Bây giờ di chuyển đến thư mục nơi máy chủ monodb được cài đặt. Truy cập C: \ Tệp chương trình \ MongoDB \ Server (Phiên bản) \ bin. Sao chép vị trí tập tin này.
  3. Để làm cho máy chủ chạy dễ dàng hơn trong tương lai, nhấn phím windows và nhập biến môi trường.
  4. Bạn sẽ thấy một tùy chọn 'Chỉnh sửa các biến môi trường hệ thống'.
  5. Ở góc dưới bên phải, bạn sẽ thấy nút 'Biến môi trường ...'. Nhấn vào đó.
  6. Trong biến hệ thống, nhấp đúp chuột vào đường dẫn.
  7. Bấm vào mới và dán vị trí tập tin bạn đã sao chép trước đó.
  8. Bây giờ hãy mở cmd và nhập mongod.exe (Đây là trình nền lưu trữ máy chủ.)
  9. Mở một cửa sổ khác của cmd và gõ mongo.exe Kết nối sẽ được thiết lập và bạn tốt để truy cập ngay bây giờ.

Cảm ơn vì đã đọc. Hy vọng nó giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.