Làm cách nào để cài đặt mongoDB trên windows?


130

Tôi đang cố gắng thử nghiệm mongoDB và xem nó có gì cho tôi không. Tôi đã tải xuống phiên bản windows 32 bit, nhưng không biết làm thế nào để tiếp tục kể từ bây giờ.

Tôi thường sử dụng các dịch vụ WAMP để phát triển trên máy tính cục bộ của mình. Tôi có thể chạy mongoDB trên Wamp không?

Tuy nhiên, cách tốt nhất (dễ nhất!) Để làm cho nó hoạt động trên windows là gì?

Cảm ơn!


2
Tôi muốn một trình cài đặt cài đặt mongodb và sau đó tự động chạy nó trong dịch vụ
user4951

3
Đọc bài viết này negique.com/blog/installing-mongodb-on-windows-the-wamp-way nó thực sự tốt
Nanhe Kumar

3
Hướng dẫn từng bước tuyệt vời về những gì bạn cần: codearsenal.net/2015/10/ trên
ybonda

1
hướng dẫn chính thức của mongoDB: docs.mongodb.org/manual/tutorial/install-mongodb-on-windows
Dung

1
Bạn nên đánh dấu câu trả lời của @ShivamSrivastava là câu trả lời đúng.
Travis Heeter

Câu trả lời:


95

Nó không giống như WAMP. Bạn cần khởi động cơ sở dữ liệu mongoDB bằng một lệnh sau khi thư mục đã được tạo C: / database_mongo

mongod --dbpath=C:/database_mongo/

sau đó bạn có thể kết nối với mongodb bằng các lệnh.


2
Bên cạnh đó, hỗ trợ Windows XP đã bị ngừng từ v2.2 + docs.mongodb.org/manual/release-notes/2.2/ trên
Prashant Bhate

1
một video utube đơn giản để cài đặt windows - youtube.com/watch?v=msQ2F5XUgms
Linus

1
mongodkhông tìm thấy sau khi cài đặt
Sören

bạn có thể cần phải thêm nó vào PATH trong windows.
Sumit

Dễ dàng để làm bước ở đây quá
Zameer

238

Quá trình cài đặt Mongo trong Windows

Bạn đã sẵn sàng cho việc cài đặt và sử dụng kỹ thuật, đó không phải là cài đặt, nó chỉ là Tải xuống

I. Tải xuống tệp zip http://www.mongodb.org/doads

II. Giải nén nó và sao chép các tập tin vào vị trí mong muốn của bạn.

III. Khởi động động cơ DB.

IV. Kiểm tra cài đặt và sử dụng nó.

Đó là nó! Thật đơn giản phải không? Ok hãy bắt đầu


1. Tải xuống tệp zip

  1. Truy cập http://www.mongodb.org/doads

  2. Bạn sẽ thấy một màn hình như thế này: Trang tải về mongo Tôi đang sử dụng máy Windows 7 32 bit - đó là lý do tại sao tôi tải xuống gói được đánh dấu màu đỏ.

  3. Nhấp vào tải xuống (Chỉ mất vài giây).
    Wow ... tôi đã tải về. Đó là một tệp nén có tên mongodb-win32-i386-2.4.4.zip(Tên của thư mục sẽ thay đổi theo phiên bản bạn tải xuống, ở đây tôi có phiên bản 2.4.4).

OK tất cả các thiết lập.


2. Trích xuất

  1. Giải nén zip
  2. Sao chép các tập tin vào một vị trí mong muốn trong máy của bạn.
    • Tôi sẽ sao chép các tệp được giải nén vào ổ D của mình, vì tôi không có nhiều tệp ở đó.
    • Được rồi, bạn dự định dán các tập tin mongo ở đâu? Trong C: hoặc trong chính máy tính để bàn của bạn?
    • Ok, bất kể bạn dán ở đâu ... Trong ảnh chụp nhanh bên dưới, bạn có thể thấy rằng tôi đã điều hướng đến thư mục bin bên trong thư mục Mongo. Tôi đếm mười lăm tập tin bên trong bin. Thế còn bạn?

Đường dẫn đến thư mục bin

Đã kết thúc! Đó là tất cả

Chúng ta phải làm gì tiếp theo?


3. Khởi động động cơ DB

Hãy đi và bắt đầu sử dụng db mongo của chúng tôi ...

  1. Mở một dấu nhắc lệnh, sau đó điều hướng đến bintrong thư mục mongo Điều hướng đến thư mục bin của mongo

  2. Loại mongo.exe(là lệnh được sử dụng để bắt đầu shell Db Power). Sau đó xem phản hồi bên dưới .. Đang thực hiện mongo.exe Đó là một ngoại lệ tuyệt vời J LOL Hiện đó là gì?

    Không thể kết nối với máy chủ.

    Tại sao ngoại lệ xảy ra? Tôi không biết ... Tôi đã tạo một máy chủ ở giữa chưa?

    Không.

    Phải, vậy thì tại sao nó lại được kết nối với một máy chủ ở giữa? Máy ngớ ngẩn Jz.

    Tôi hiểu rồi! Giống như tất cả các DB khác - chúng ta phải khởi động công cụ DB trước khi sử dụng nó.

    Vì vậy, làm thế nào chúng ta có thể bắt đầu nó?

  3. Chúng ta phải bắt đầu db mongo bằng cách sử dụng lệnh mongod. Thực hiện điều này từ binthư mục của mongo.

    Hãy xem những gì đã xảy ra.

    thông báo lỗi

    Lại một ngoại lệ được định dạng tuyệt vời J chúng ta có đúng không? Bạn có nhận thấy những gì tôi đã nhấn mạnh trên đầu? Vâng, đó là lệnh mongod. Cái thứ hai là ngoại lệ yêu cầu chúng ta tạo một thư mục gọi là dữ liệu. Và, bên trong thư mục dữ liệu, một thư mục được gọi db.

    Vì vậy, chúng ta phải tạo ra các data\dbthư mục.

    Câu hỏi tiếp theo là nơi để tạo các thư mục này?

  4. Chúng tôi phải tạo các data\dbthư mục trong Cổ của BOX mà chúng tôi đang cài đặt mongo. Hãy đi và tạo cấu trúc thư mục trong ổ C.

    Một câu hỏi được đặt ra ở đây: "Có bắt buộc phải tạo các thư mục data \ db bên trong C không?" Không, không thực sự. Mongo Cmặc định tìm trong thư mục này, nhưng bạn có thể tạo chúng ở bất cứ đâu bạn muốn. Tuy nhiên, nếu nó không ở trong C, bạn phải nói với mongo nó ở đâu.

    Nói cách khác, nếu bạn không muốn cơ sở dữ liệu mongo được bật C:\, bạn phải đặt đường dẫn db cho mongo.exe.

    Không bắt buộc

    • Ok, tôi sẽ tạo các thư mục đó ở một số vị trí khác bên cạnh đó Cđể hiểu rõ hơn về tùy chọn này. Tôi sẽ tạo sau đó trong Dổ đĩa gốc, với sự trợ giúp của cmd.

      Tại sao? Bởi vì đó là cơ hội để chúng ta nhớ các lệnh dos cũ ...

      dữ liệu md

    • Bước tiếp theo là đặt đường dẫn Db thành mongo.exe.

      Điều hướng quay lại binvà nhập lệnh , mongod.exe --dbpath d:\data.

      Tôi nhận được phản hồi dưới đây:

      -

      Tôi hy vọng mọi thứ diễn ra tốt đẹp ... Bởi vì tôi đã không thấy bất kỳ LRI *** nào trong bảng điều khiển J.

    Tiếp theo, chúng ta có thể đi và bắt đầu db bằng lệnh start mongo.exe

    bắt đầu mongo.exe

    Tôi không thấy bất kỳ thông báo lỗi hoặc cảnh báo. Nhưng, chúng tôi phải cung cấp một lệnh để đảm bảo mongo đang hoạt động, tức là mongod sẽ nhận được phản hồi:

    đáp ứng mongodb

Hy vọng mọi thứ diễn ra tốt đẹp.


4. Kiểm tra cài đặt Mongo DB

Bây giờ chúng ta phải xem DB của chúng tôi phải không? Phải rất nhiều, nếu không thì làm sao chúng ta biết nó đang chạy?

Đối với mục đích thử nghiệm, MONGO đã có một DB được gọi testtheo mặc định. Hãy truy vấn mà.

Nhưng làm thế nào mà không có bất kỳ studio quản lý? Không giống như SQL, chúng ta phải phụ thuộc vào dấu nhắc lệnh. Có chính xác cùng một dấu nhắc lệnh, nhắc nhở lệnh cũ tốt của chúng tôi, He Heiiiii .. Đừng sợ có, đó chỉ là dấu nhắc lệnh cũ của chúng tôi. Ok, hãy đi và xem chúng ta sẽ sử dụng nó như thế nào

Ohhh Nooo không đóng dấu nhắc lệnh trên, hãy để lại vì nó là

  1. Mở một cửa sổ cmd mới.

  2. Điều hướng đến Bin như thường lệ, chúng tôi thực hiện

    Tôi chắc rằng mọi người có thể đang nhớ chương trình C cũ mà chúng ta đã thực hiện vào ngày đại học phải không?

  3. Trong dấu nhắc lệnh, thực hiện lệnh mongohoặc mongo.exemột lần nữa và xem điều gì sẽ xảy ra.

    Bạn sẽ nhận được một màn hình như hình dưới đây:

    cảnh báo khởi động

  4. Tôi đã đề cập trước đó rằng Mongo đã có một db thử nghiệm theo mặc định được gọi test, hãy thử chèn một bản ghi vào nó.

    Câu hỏi tiếp theo ở đây là "Chúng ta sẽ chèn như thế nào?" Mongo có các lệnh SQL không? Không, mongo chỉ có các lệnh để trợ giúp.

    Lệnh cơ bản để chèn
    db.test.save ({KodothTestField: 'Tên tôi là Kodoth'})

    Trong trường hợp testlà DB và .savelà lệnh chèn. KodothTestFieldlà tên cột hoặc trường và My name is Kodothlà giá trị.

  5. Trước khi nói thêm, hãy kiểm tra xem nó có được lưu trữ hay không bằng cách thực hiện một lệnh khác: db.test.find()

    Lệnh Mongo để tìm kiếm một tài liệu, tương tự như CHỌN trong SQL.

    Dữ liệu của chúng tôi đã được chèn thành công.

    Tôi biết rằng bạn đang nghĩ về con số được hiển thị với mỗi bản ghi được gọi là ObjectId. Nó giống như một trường id duy nhất trong SQL tự động tăng và tất cả. Nhìn kỹ hơn bạn có thể thấy Id đối tượng kết thúc bằng 92, vì vậy nó khác nhau đối với mỗi bản ghi.

    Cuối cùng, chúng tôi thành công trong việc cài đặt và xác minh quyền MONGO. Hãy tổ chức một bữa tiệc ... Vậy bạn có đồng ý bây giờ MONGO cũng ngọt ngào như MANGO không?

Ngoài ra, chúng tôi có các công cụ của bên thứ 3 để khám phá MONGO. Một cái được gọi là MONGO VUE. Sử dụng công cụ này, chúng tôi có thể thực hiện các hoạt động đối với DB mongo giống như chúng tôi sử dụng Studio quản lý cho SQL Server.

Bạn có thể tưởng tượng một máy chủ SQL hoặc Oracle Db với các hàng hoàn toàn khác nhau trong cùng một bảng không? Có thể trong bảng DB quan hệ của chúng tôi? Đây là cách mongo hoạt động. Tôi sẽ chỉ cho bạn cách chúng tôi có thể làm điều đó


Đầu tiên tôi sẽ cho bạn thấy dữ liệu sẽ trông như thế nào trong một DB quan hệ.

Ví dụ, hãy xem xét một bảng nhân viên và một bảng sinh viên theo cách quan hệ. Các lược đồ sẽ hoàn toàn khác nhau phải không? Đúng chính xác…

xem kết quả

Bây giờ chúng ta hãy xem nó sẽ trông như thế nào trong Mongo DB. Hai bảng trên được kết hợp thành Bộ sưu tập duy nhất trong Mongo Sự

MongoVUE

Đây là cách Bộ sưu tập được lưu trữ trong Mongo. Tôi nghĩ bây giờ bạn có thể cảm thấy sự khác biệt thực sự phải không? Mỗi thứ đến dưới một chiếc ô duy nhất. Đây không phải là cách đúng đắn nhưng tôi chỉ muốn cho bạn thấy tất cả những điều này xảy ra như thế nào vì sao tôi kết hợp 2 bảng hoàn toàn khác nhau vào một Bộ sưu tập duy nhất.

Nếu bạn muốn dùng thử, bạn có thể sử dụng các kịch bản thử nghiệm bên dưới

*********************** 
TEST INSERT SCRIPT

*********EMPLOYEE****** 
db.test.save( { EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName:"KodothLast", EmployeAge:"14" } )  
db.test.save( { EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName:"Kodoth Last2", EmployeAge:"14" } )  
db.test.save( { EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName:"Kodoth Last3", EmployeAge:"14" } ) 

******STUDENT****** 
db.test.save( { StudentId: "1", StudentName: "StudentName", StudentMark:"25" } )  
db.test.save( { StudentId: "2", StudentName: "StudentName 2", StudentMark:"26" } )  
db.test.save( {StudentId: "3", StudentName: "StudentName 3", StudentMark:"27"} )
************************

Cảm ơn


4
Gợi ý cho nhóm mongodb: tạo thư mục dữ liệu mặc định này cho chúng tôi khi cài đặt.
zelusp

Nếu có ai dùng Cannot start server. The default storage engine 'wiredTiger' is not availablethử:mongod --storageEngine=mmapv1 --dbpath [your-path]
Manoj Suthar

1
Tuyệt vời!! Đây là câu trả lời tốt nhất tôi có thể tìm thấy! Tôi đã gác máy sau khi bắt đầu mongod - bạn cần mở một shell khác và gõ mongo.exe
Radmation

Cảm ơn, điều này có lẽ nên được sử dụng như một "mô hình" tiêu chuẩn cho các câu trả lời tràn Stack :-), được ghi lại rõ ràng.
Hlawuleka MAS

Chỉ muốn thêm, cho bất kỳ ai sử dụng Windows và gặp phải lỗi cú pháp 'ký tự không hợp lệ', rằng khi thêm dữ liệu vào trình bao, bạn nên sử dụng dấu ngoặc kép, ví dụ: db.test.save ({"Cool": "This Works"} )
jacobedawson

62

Tài liệu khá tốt được cung cấp trên trang web MongoDB

Cài đặt MongoDB

  1. Xác định bản dựng MongoDB nào bạn cần.

    Có ba bản dựng MongoDB cho Windows:

    Phiên bản MongoDB cho Windows Server 2008 R2 (tức là 2008R2) chỉ chạy trên Windows Server 2008 R2, Windows 7 64 bit và các phiên bản Windows mới hơn. Bản dựng này tận dụng các cải tiến gần đây cho Nền tảng Windows và không thể hoạt động trên các phiên bản Windows cũ hơn.

    MongoDB cho Windows 64 bit chạy trên mọi phiên bản Windows 64 bit mới hơn Windows XP, bao gồm Windows Server 2008 R2 và Windows 7 64 bit.

    MongoDB cho Windows 32 bit chạy trên mọi phiên bản Windows 32 bit mới hơn Windows XP. Phiên bản 32 bit của MongoDB chỉ dành cho các hệ thống cũ và được sử dụng trong các hệ thống thử nghiệm và phát triển. Các phiên bản MongoDB 32 bit chỉ hỗ trợ cơ sở dữ liệu nhỏ hơn 2GB.

    Để tìm phiên bản Windows nào bạn đang chạy, hãy nhập lệnh sau vào Dấu nhắc lệnh:

    wmic os get osarchitecture
  2. Tải xuống MongoDB cho Windows.

    Tải xuống bản phát hành sản xuất mới nhất của MongoDB từ trang tải xuống MongoDB. Đảm bảo bạn tải xuống phiên bản chính xác của MongoDB cho hệ thống Windows của bạn. Các phiên bản MongoDB 64 bit không hoạt động với Windows 32 bit.

  3. Cài đặt tệp đã tải xuống.

    Trong Windows Explorer, định vị tệp msi MongoDB đã tải xuống, thường nằm trong thư mục Tải xuống mặc định. Bấm đúp vào tệp msi. Một bộ màn hình sẽ xuất hiện để hướng dẫn bạn trong quá trình cài đặt.

  4. Di chuyển thư mục MongoDB đến một vị trí khác (tùy chọn).

    Để di chuyển thư mục MongoDB, bạn phải ban hành lệnh di chuyển với tư cách Quản trị viên. Ví dụ: để di chuyển thư mục sang C: \ mongodb:

    Chọn Start Menu> All Programs> Accessories.

    Bấm chuột phải vào Dấu nhắc Lệnh và chọn Chạy với tư cách Quản trị viên từ menu bật lên.

    Ban hành các lệnh sau:

    cd \
    move C:\mongodb-win32-* C:\mongodb

    MongoDB khép kín và không có bất kỳ phụ thuộc hệ thống nào khác. Bạn có thể chạy MongoDB từ bất kỳ thư mục nào bạn chọn. Bạn có thể cài đặt MongoDB trong bất kỳ thư mục nào (ví dụ D:\test\mongodb)

Chạy MongoDB

Cảnh báo:

Không mongod.exehiển thị trên các mạng công cộng mà không chạy trong Chế độ bảo mật an toàn với chế độ xác thực. MongoDB được thiết kế để chạy trong các môi trường đáng tin cậy và cơ sở dữ liệu không bật chế độ Secure Secure Chế độ theo mặc định.

  1. 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 --dbpathtùy chọn 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"
  2. Bắt đầu MongoDB.

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

    C:\Program Files\MongoDB\bin\mongod.exe

    Điều này bắt đầu quá trình cơ sở dữ liệu MongoDB chính. Việc chờ thông báo kết nối trong đầu ra giao diện điều khiển cho biết quá trình mongod.exe đang chạy thành công.

    Tùy thuộc vào cấp độ bảo mật của hệ thống của bạn, Windows có thể bật lên hộp thoại Cảnh báo bảo mật về việc chặn một số tính năng của W: Tập tin chương trình \ MongoDB \ bin \ mongod.exe khi giao tiếp trên mạng. Tất cả người dùng nên chọn Mạng riêng, chẳng hạn như mạng gia đình hoặc cơ quan của tôi và nhấp Cho phép truy cập. Để biết thêm thông tin về bảo mật và MongoDB, vui lòng xem Tài liệu bảo mật.

  3. 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. Khi kết nối, chỉ định thư mục dữ liệu nếu cần thiết. Bước này cung cấp một số lệnh kết nối ví dụ.

    Nếu cài đặt MongoDB của bạn sử dụng thư mục dữ liệu mặc định, hãy kết nối mà không chỉ định thư mục dữ liệu:

    C:\mongodb\bin\mongo.exe

    Nếu bạn cài đặt sử dụng một thư mục dữ liệu khác, hãy chỉ định thư mục khi kết nối, như trong ví dụ này:

    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"

    Nếu bạn muốn phát triển ứng dụng bằng .NET, hãy xem tài liệu của C # và MongoDB để biết thêm thông tin.

  4. Bắt đầu sử dụng MongoDB.

    Để bắt đầu sử dụng MongoDB, hãy xem Bắt đầu với MongoDB. Đồng thời xem xét tài liệu Ghi chú sản xuất trước khi triển khai MongoDB trong môi trường sản xuất.

    Sau đó, để dừng MongoDB, nhấn Control + C trong thiết bị đầu cuối nơi phiên bản mongod đang chạy.

Định cấu hình Dịch vụ Windows cho MongoDB

Ghi chú:

Có một vấn đề đã biết đối với MongoDB 2.6.0, SERVER-13515, ngăn việc sử dụng các hướng dẫn trong phần này. Đối với MongoDB 2.6.0, hãy sử dụng Dịch vụ Windows thủ công cho MongoDB để tạo Dịch vụ Windows cho MongoDB thay thế.

  1. Cấu hình thư mục và tập tin.

    Tạo tệp cấu hình và đường dẫn thư mục cho đầu ra nhật ký MongoDB (logpath):

    Tạo một thư mục cụ thể cho các tệp nhật ký MongoDB:

    md "C:\Program Files\MongoDB\log"

    Trong Dấu nhắc lệnh, tạo tệp cấu hình cho tùy chọn logpath cho MongoDB:

    echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
  2. Chạy dịch vụ MongoDB.

    Chạy tất cả các lệnh sau trong Dấu nhắc lệnh với Đặc quyền quản trị:

    Cài đặt dịch vụ MongoDB. Để --installthành công, bạn phải chỉ định tùy chọn thời gian chạy logpath.

    "C:\Program Files\MongoDB\bin\mongod.exe" --config "C:\Program Files\MongoDB\mongod.cfg" --install

    Sửa đổi đường dẫn đến tệp mongod.cfg khi cần.

    Để sử dụng một dbpath thay thế, chỉ định đường dẫn trong tệp cấu hình (ví dụ: C: \ Program Files \ MongoDB \ mongod.cfg) hoặc trên dòng lệnh với tùy chọn --dbpath.

    Nếu thư mục dbpath không tồn tại, mongod.exe sẽ không bắt đầu. Giá trị mặc định cho dbpath là \data\db.

    Nếu cần, bạn có thể cài đặt dịch vụ cho nhiều phiên bản mongod.exe hoặc mongos.exe. Cài đặt mỗi dịch vụ với một duy nhất --serviceName--serviceDisplayName. Chỉ sử dụng nhiều trường hợp khi có đủ tài nguyên hệ thống và thiết kế hệ thống của bạn yêu cầu.

  3. Dừng hoặc xóa dịch vụ MongoDB khi cần.

    Để dừng dịch vụ MongoDB, hãy sử dụng lệnh sau:

    net stop MongoDB

    Để xóa dịch vụ MongoDB, hãy sử dụng lệnh sau:

    "C:\Program Files\MongoDB\bin\mongod.exe" --remove

Tạo thủ công một dịch vụ Windows cho MongoDB

Quy trình sau đây giả sử bạn đã cài đặt MongoDB bằng trình cài đặt MSI, với đường dẫn mặc định C: \ Program Files \ MongoDB 2.6 Standard.

Nếu bạn đã cài đặt trong một thư mục thay thế, bạn sẽ cần điều chỉnh các đường dẫn cho phù hợp.

  1. Mở một dấu nhắc lệnh của Quản trị viên.

    Windows 7 / Vista / Server 2008 (và R2)

    Nhấn Win+ R, sau đó gõ cmd, sau đó nhấn Ctrl+ Shift+ Enter.

    Windows 8

    Nhấn Win+ X, sau đó nhấn A.

    Thực hiện các bước còn lại từ dấu nhắc lệnh của Quản trị viên.

  2. Tạo thư mục.

    Tạo thư mục cho cơ sở dữ liệu và tệp nhật ký của bạn:

    mkdir c:\data\db
    mkdir c:\data\log
  3. Tạo một tập tin cấu hình.

    Tạo một tập tin cấu hình. Tệp này có thể bao gồm bất kỳ tùy chọn cấu hình nào cho mongod, nhưng phải bao gồm cài đặt hợp lệ cho logpath:

    Sau đây tạo tệp cấu hình, chỉ định cả cài đặt logpath và dbpath trong tệp cấu hình:

    echo logpath=c:\data\log\mongod.log> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
    echo dbpath=c:\data\db>> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
  4. Tạo dịch vụ MongoDB.

    Tạo dịch vụ MongoDB.

    sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

    sc.exeđòi hỏi phải có khoảng cách giữa =các giá trị và các giá trị cấu hình (ví dụ: Mạnh phạm binPath=) và một phạm lỗi để thoát dấu ngoặc kép.

    Nếu được tạo thành công, thông báo nhật ký sau sẽ hiển thị:

    [SC] CreateService SUCCESS
  5. Bắt đầu dịch vụ MongoDB.

    net start MongoDB
  6. Dừng hoặc xóa dịch vụ MongoDB khi cần.

    Để dừng dịch vụ MongoDB, hãy sử dụng lệnh sau:

    net stop MongoDB

    Để xóa dịch vụ MongoDB, trước tiên hãy dừng dịch vụ và sau đó chạy lệnh sau:

    sc.exe delete MongoDB

1
Tài liệu này đã cho tôi chạy lên sau khi gãi đầu. Một số bước dễ thực hiện: tạo thư mục data / db và bắt đầu dịch vụ mongod trước khi thử sử dụng mongo.exe.
Gruber

16

Tôi nhận ra rằng bạn đã chấp nhận một câu trả lời cho điều này, nhưng tôi đã viết bài viết ngắn này để cài đặt mongodb vào c:\wampthư mục và chạy nó như một dịch vụ. Đây là ý chính của nó.

Tạo các thư mục này

mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf

Tải xuống và trích xuất nhị phân win32 vào thư mục c: \ wamp dọc theo mys mys, apache.

trang tải về mongodb

Tạo một tập tin mongo.conf

c:\wamp\bin\mongodb\mongodb-win322.x.x\conf\mongodb.conf

# mongodb.conf

# data lives here
dbpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db

# where to log
logpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log
logappend=true

# only run on localhost for development
bind_ip = 127.0.0.1                                                             

port = 27017
rest = true

Cài đặt như một dịch vụ

mongod.exe --install --config c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf\mongodb.conf --logpath c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log

Đặt dịch vụ thành tự động và khởi động nó bằng services.msc

Thêm đường dẫn đến mongo.exe vào đường dẫn của bạn

Cần thêm chi tiết? Đọc toàn bộ bài viết ở đây...

Cài đặt MongoDB trên Windows theo cách WAMP


Tôi đồng ý, nhưng trong trường hợp này, cách thức ngữ nghĩa rõ ràng có một chút liên quan.
JCutrer

Đó là một cách thực hành tốt để tạo một tệp cấu hình và sử dụng tệp cấu hình đó để bắt đầu quá trình mongod
Java Guy

Câu trả lời chính xác! +1 nhưng đối với những người đã đến đây thông qua Google, nó sẽ không hoạt động trong 3.
Rap

6

1. Tải xuống MongoDB

2. Cài đặt MongoDB

3. Tạo các thư mục cần thiết:

"C:\MongoDB_2_6_Standard\bin\data\db"
"C:\MongoDB_2_6_Standard\logs"
"C:\MongoDB_2_6_Standard\etc"

LƯU Ý: Nếu các thư mục không tồn tại, mongod.exe sẽ không bắt đầu.

4. Tạo một tệp cấu hình đơn giản:

systemLog:
    destination: file
    path: C:\MongoDB_2_6_Standard\logs\mongo.log
    logAppend: true
net:
    bindIp: 127.0.0.1
    port: 27017

Thông tin thêm về cách tạo tệp cấu hình: http://docs.mongodb.org/manual/reference/configuration-options/

5. Cài đặt MongoDB làm Dịch vụ Windows (theo cách này, nó sẽ tự động khởi động khi bạn khởi động lại máy tính của mình)

Chạy cmd với các đặc quyền của quản trị viên và nhập các lệnh sau:

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --config "C:\MongoDB_2_6_Standard\etc\mongodb.conf" --dbpath c:\MongoDB_2_6_Standard\bin\data\db --directoryperdb --install

6. Bắt đầu dịch vụ Windows MongoDB

net start MongoDB

7. Kết nối với MongoDB qua shell / cmd để kiểm tra

C:\MongoDB_2_6_Standard\bin\mongo.exe

LƯU Ý: http://docs.mongodb.org/manual/tutorial/getting-started-with-the-mongo-shell/

8. Thế đấy! Bạn xong việc rồi. :)

9. Gỡ cài đặt / xóa Dịch vụ Windows MongoDB (nếu bạn làm hỏng điều gì đó)

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove

6

Giải pháp từng bước cho windows 32 bit

  1. Tải tập tin msi cho windows 32 bit.
  2. Nhấp đúp chuột vào Cài đặt nó, chọn tùy chỉnh và duyệt vị trí mà bạn phải cài đặt (cá nhân tôi đã tạo thư mục mongodb trong ổ E và cài đặt nó ở đó).
  3. Ok, bây giờ bạn phải tạo thư mục data \ db hai khi tạo nó, tôi đã tạo nó trong thư mục gốc được cài đặt, ví dụ như trên E: \
  4. Bây giờ liên kết mongod với các thư mục này để lưu trữ dữ liệu sử dụng lệnh này hoặc sửa đổi theo yêu cầu của bạn, hãy sử dụng cmd E:\mongodb\binvà sau đó ghi vào bàn điều khiển, mongod --dbpath E:\datanó sẽ liên kết.
  5. Bây giờ điều hướng đến E: \ mongodb \ bin và viết mongod bằng cmd.
  6. Mở một cmd khác bằng cách nhấp chuột phải và chạy khi quản trị viên trỏ đến thư mục đã cài đặt monogodb của bạn và sau đó vào bin giống như E: \ mongodb \ bin và viết mongo.exe này
  7. Tiếp theo - viết db.test.save({Field:'Hello mongodb'})lệnh này sẽ chèn một trường có tên Trường và giá trị của nó Xin chào mongodb .
  8. Tiếp theo, kiểm tra bản ghi db.test.find()và nhấn enter, bạn sẽ tìm thấy bản ghi mà bạn đã nhập gần đây.

5

Rất đơn giản để cài đặt Mongo DB trên windows 7 (tôi đã sử dụng HĐH win7 32 bit)

  1. Cài đặt phiên bản Mongodb chính xác (theo bit ur 32/64 .. imp: - 64 bit không tương thích với 32 bit và ngược lại)

2.u có thể cài đặt Mongodb từ trang web thius (acc tới hệ điều hành của bạn) http://www.mongodb.org/doads?_ga=1.79549524.1754732149.1410784175

  1. TẢI XUỐNG tệp .MSI HOẶC tệp zip .. và cài đặt với quyền riêng tư thích hợp

4. sao chép thư mục mongodb từ c: chương trình vào d: [tùy chọn]

5.Sau khi cài đặt dấu nhắc lệnh mở (với tư cách quản trị viên .. nhấp chuột phải vào cmd và bạn sẽ tìm thấy tùy chọn)

  1. điều hướng đến D: \ MongoDB 2.6 Standard \ bin

  2. chạy mongo.exe ... bạn có thể gặp lỗi này bạn có thể gặp lỗi này

  3. Nếu bạn nhận được thì không có isse bạn chỉ cần làm các bước sau

i) thử coomand trong hình ảnh sau đây yo sẽ biết lỗi nhập mô tả hình ảnh ở đây

ii) Điều này có nghĩa là bạn đã tạo một thư mục \ data \ db

iii) bây giờ bạn có hai tùy chọn hoặc tạo thư mục trên trong ổ đĩa c hoặc tạo bất kỳ thư mục tên "xyz" nào ở nơi khác (không tạo và khác biệt) .. hãy tạo một thư mục của mongodata trong d:

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

  1. Bây giờ hãy chạy lại lệnh nhưng bây giờ sẽ như thế này: - mongod --dbpath d: \ mongodata [hiển thị trong hình] lần này bạn sẽ không nhận được và lỗi

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

  1. Hy vọng mọi thứ đều ổn cho đến thời điểm này .. mở lệnh propmt mới [quyền riêng tư (admin)]

colured in Orange sẽ là lệnh u bạn cần chạy .. nó sẽ mở lệnh propmt mới mà chúng ta gọi là shell mongo (hay vỏ mongodb)

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

11. Đừng đóng shell [bất kỳ lệnh promt nào] vì trong trường hợp này, chúng tôi sẽ tạo / xóa / chèn các hoạt động dữ liệu của chúng tôi

  1. Cho phép thực hiện các thao tác cơ bản

a) hiển thị cơ sở dữ liệu b) hiển thị cơ sở dữ liệu hiện tại c) tạo bộ sưu tập / chèn dữ liệu vào đó (tên sẽ được kiểm tra) d) hiển thị dữ liệu của bộ sưu tập

12. xin vui lòng tìm kiếm nhiều kết quả hoạt động của chúng tôi .. xin vui lòng không: - không đóng bất kỳ lệnh propmt

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

  1. một loại cấu trúc số khác nhau là id đối tượng: - được tạo tự động

  2. Hy vọng bạn nhận được một số thông tin quan trọng để cài đặt DB mongodb.


4

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 đã 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


4
trang không còn tồn tại nữa.
alex351

4

Cập nhật tháng 11-2017

1) Truy cập trung tâm tải xuống Mongo DB https://www.mongodb.com/doad-center#community và chọn một hương vị của MongoDB mà bạn muốn cài đặt. Bạn có thể chọn từ

  • MongoDB Atlas - Cơ sở dữ liệu MongoDB trên đám mây
  • Máy chủ Communiy - MongoDb cho các cửa sổ (có và không có SSL), iOS, Linux
  • OpManger - Mongo Db cho Trung tâm dữ liệu
  • La bàn - Công cụ UI cho MongoDB

Để biết phiên bản HĐH của bạn chạy lệnh này trong dấu nhắc cmd

wmic os get caption

Để biết kiến ​​trúc CPU của bạn (32 hoặc 64 bit) hãy chạy lệnh này trong dấu nhắc cmd

wmic os get osarchitecture

Tôi đang sử dụng phiên bản Cộng đồng (150MBs- giấy phép GNU)

2) Nhấp vào MSI và trải qua quá trình cài đặt. Exe sẽ cài đặt MongoDb và SSL theo yêu cầu của DB.

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

Mongo DB nên được cài đặt trên ổ C của bạn

C: \ Tệp chương trình \ MongoDB

MongoDB là khép kín, nó có nghĩa và không có bất kỳ phụ thuộc hệ thống nào khác. Nếu bạn thiếu đĩa trong ổ C thì bạn có thể chạy MongoDB từ bất kỳ thư mục nào bạn chọn.

Bây giờ bạn có thể chạy mongodb.exe từ thư mục bin. Nếu bạn gặp lỗi Visual C ++ vì thiếu dll thì hãy tải xuống Visual C ++ Redistributable từ

https://www.microsoft.com/en-in/doad/details.aspx?id=48145

Sau khi cài đặt, hãy thử chạy lại mongo.exe.


Cảm ơn thủ tục chính xác của bạn @Hitesh
Mohd Belal

3

Bạn có thể muốn kiểm tra https://github.com/Thor1Khan/mongo.git nó sử dụng một cách giải quyết tối thiểu các hoạt động nguyên tử 32 bit trên các toán hạng 64 bit (có thể sử dụng lắp ráp nhưng dường như không bắt buộc ở đây) đã bị tổn hại trước khi cam kết


3
  1. Tải xuống .msi từ https://www.mongodb.com/doad-center#community

  2. Nhấp đúp chuột vào cài đặt - tùy chọn hoàn thành

  3. Thư mục cài đặt C: \ Tệp chương trình \ MongoDB \ Server \ 3.6 \ bin

  4. Tạo thư mục cơ sở dữ liệu trong C: // - c: / data / db và c: / data / log và c: /data/log/mongo.log và đặt quyền ghi nếu không

  5. Mở dấu nhắc cmd trong chế độ Quản trị viên, điều hướng đến C: \ Chương trình tệp \ MongoDB \ Server \ 3.6 \ bin

  6. Gõ như sau

    C: \ Tệp chương trình \ MongoDB \ Server \ 3.6 \ bin> mongod --dbpath = "c: / data / db" --logpath = "c: /data/log/mongo.log"

  7. Kiểm tra thư mục c: / data / db - cần có nhiều tệp và thư mục

  8. Tạo một tệp cấu hình có tên "mongo.config" ** bên trong C: \ data \

  9. Nhập thông tin sau để đặt giá trị cấu hình từ tệp cấu hình mới được tạo

    C: \ Tệp chương trình \ MongoDB \ Server \ 3.6 \ bin> mongod --config C: \ data \ mongo.config

  10. Mở một dấu nhắc cmd mới khác trong chế độ Quản trị viên, điều hướng đến C: \ Chương trình Tệp \ MongoDB \ Server \ 3.6 \ bin thực hiện các dòng sau trên bảng điều khiển.

  11. Nhập nội dung sau để tạo dịch vụ cho MongoDB

    C: \ Tệp chương trình \ MongoDB \ Server \ 3.6 \ bin> mongod --install --config C: \ data \ mongo.config --logpath = "c: /data/log/mongo.log"

    Nếu dịch vụ MongoDB cũ tồn tại thì trước tiên cần xóa dịch vụ cũ trước lệnh mongod --install, chạy phần sau trong bảng điều khiển mới để xóa dịch vụ mongodb cũ

    SC STOP MongoDB

    >> SC DELETE MongoDB
  12. Nhập nội dung sau để bắt đầu MongoDB

    C: \ Tệp chương trình \ MongoDB \ Server \ 3.6 \ bin> net start MongoDB

  13. Nhập nội dung sau để dừng MongoDB

    C: \ Tệp chương trình \ MongoDB \ Server \ 3.6 \ bin> dừng mạng MongoDB

Bây giờ kết nối DB trên ip - 127.0.0.1 hoặc 192.168.5.64 trên cổng 27017.

** Tên tệp - "mongo.config", dán đoạn sau vào tệp cấu hình -

bind_ip = 127.0.0.1,192.168.5.64

cảng = 27017

dbpath = C: \ data \ db

logpath = C: \ data \ log \ mongo.log


3

Cài đặt MongoDB Community Edition cho Windows.

1.Bây giờ hãy đến Trung tâm tải xuống .

  1. Trung tâm tải xuống sẽ hiển thị Bản phát hành ổn định hiện tại cho Windows

  2. Nhấp vào Tải xuống (msi) và chạy nó

  3. Khi bạn đi qua Bạn có thể chọn loại thiết lập Hoàn thành hoặc Tùy chỉnh. Chọn Hoàn tất cài đặt.

Bắt đầu máy chủ MongoDB từ Dấu nhắc Lệnh

1.Thêm đường dẫn này đến các biến môi trường

Cùi C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin 'Đối với những người đấu tranh để thiết lập biến môi trường, vui lòng làm theo các bước sau

  • Windows 10 và Windows 8

  • Trong Tìm kiếm, tìm kiếm và sau đó chọn: Hệ thống (Bảng điều khiển)

  • Nhấp vào liên kết Cài đặt hệ thống nâng cao.

  • Nhấp vào Biến môi trường. Trong phần Biến hệ thống, tìm biến môi trường PATH và chọn nó. Nhấp vào Chỉnh sửa.

  • Nếu biến môi trường PATH không tồn tại, nhấp vào Mới.

  • Trong cửa sổ Chỉnh sửa Biến hệ thống (hoặc Biến hệ thống mới), chỉ định giá trị của PATH là Biến C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin Biến môi trường.

  • Nhấn OK.

  • Đóng tất cả các cửa sổ còn lại bằng cách nhấp vào OK.

  • Bây giờ tạo thư mục dữ liệu MongoDB MongoDB yêu cầu một thư mục dữ liệu để lưu trữ tất cả dữ liệu. Mở Command Prompt và dán bên dưới

md "C:\data\db" "C:\data\log"

3. Cho phép máy chủ trỏ đến thư mục cơ sở dữ liệu của bạn. Nhập mã bên dưới

mongod --dbpath="c:\data\db"

4.Bây giờ hãy cho phép kết nối với Mã MongoDB bên dưới mã

mongo

5.Nếu nó hoạt động đúng, Dấu nhắc lệnh sẽ hiển thị

[initandlisten] đang chờ kết nối

Chơi lô tô!! Bạn đã hoàn thành, Rõ ràng có chút khó hiểu khi sử dụng CLI, MongoDB đã giới thiệu một GUI mà bạn có thể xem dữ liệu thực tế,

Để sử dụng phiên bản GUI mongoDB Các bước trên phải được thực hiện

  1. Bây giờ hãy vào Trung tâm tải xuống. Tải xuống MongoDb La bàn, GUI cho MongoDB
  2. Cài đặt nó và mở

Bạn có thể thấy tên máy chủ: localhost và port: 27017.

Bất cứ khi nào bạn muốn kết nối với máy chủ mongoDB, bạn phải mở Dấu nhắc lệnh

Kiểu

mongod

sau đó lại bắt đầu một dấu nhắc lệnh mới và gõ

mongo

Giữ tất cả các cài đặt như trong La bàn mongoDB. Bây giờ bấm kết nối,

Bạn đang ở trong !! Dễ thôi phải không?


2
  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" 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"

Đó là nó !!!


2

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

Tải xuống MonggoDB

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 này, bạn sẽ có thể thấy thư mục MongoDB trong các tệp chương trình

bắt đầu trình bao và dịch vụ MongoDB không phải là vấn đề lớn Tôi có một tài liệu tham khảo tốt sau khi tìm kiếm lâu Cài đặt MongoDB trong Windows


1

WAMP = Windows + Apache + MySQL / MariaDB + PHP / Python / Perl

Bạn không thể sử dụng MongoDB trong wamp. Bạn cần cài đặt MongoDB riêng

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.