Sử dụng hướng dẫn này để cài đặt MongoDB 4. 4 Phiên bản cộng đồng trên Windows theo cách không cần giám sát bằng cách sử dụng
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
3 từ dòng lệnh. Điều này hữu ích cho các quản trị viên hệ thống muốn triển khai MongoDB bằng tự động hóaPhiên bản MongoDB
Hướng dẫn này cài đặt MongoDB 4. 4 Phiên bản cộng đồng. Để cài đặt phiên bản khác của Cộng đồng MongoDB, hãy sử dụng menu thả xuống phiên bản ở góc trên bên trái của trang này để chọn tài liệu cho phiên bản đó
Phương pháp cài đặt
Hướng dẫn này cài đặt MongoDB trên Windows bằng công cụ dòng lệnh
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
3. Thay vào đó, để cài đặt MongoDB bằng Trình cài đặt MSI đồ họa, hãy xem Cài đặt MongoDB bằng Trình cài đặt MSIcân nhắc
Hỗ trợ nền tảng
Ghi chú
Thông báo EOL
MongoDB 4. 4 Community Edition loại bỏ hỗ trợ cho Windows 8. 1/ Máy chủ 2012 R2
MongoDB 4. 4 Community Edition loại bỏ hỗ trợ cho Windows 8 / Server 2012
MongoDB 4. 4 Community Edition loại bỏ hỗ trợ cho Windows 7 / Server 2008 R2
MongoDB 4. 4 Phiên bản cộng đồng hỗ trợ như sau
Phiên bản 64-bit của Windows trên kiến trúcWindows Server 2019
Windows 10 / Windows Server 2016
MongoDB chỉ hỗ trợ phiên bản 64-bit của các nền tảng này
Xem để biết thêm thông tin
Ghi chú
MongoDB không được hỗ trợ trên Hệ thống con Windows cho Linux [WSL]. Để chạy MongoDB trên Linux, hãy sử dụng hệ thống Linux được hỗ trợ
ảo hóa
Oracle cung cấp hỗ trợ thử nghiệm cho VirtualBox trên máy chủ Windows nơi Hyper-V đang chạy. Tuy nhiên, Microsoft không hỗ trợ VirtualBox trên Hyper-V.
Vô hiệu hóa Hyper-V nếu bạn muốn cài đặt MongoDB trên Windows bằng VirtualBox
ghi chú sản xuất
Trước khi triển khai MongoDB trong môi trường sản xuất, hãy xem xét tài liệu Ghi chú sản xuất cung cấp các cân nhắc về hiệu suất và đề xuất cấu hình cho các triển khai MongoDB sản xuất
Cài đặt phiên bản cộng đồng MongoDB
Thủ tục
Làm theo các bước sau để cài đặt MongoDB Community Edition không giám sát trên Windows từ Dấu nhắc/trình thông dịch lệnh của Windows [________0____6] bằng cách sử dụng
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
3. 1
Tải xuống trình cài đặt MongoDB Community Tải xuống trình cài đặt
8 từ liên kết saumsiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
➤ Trung tâm tải xuống MongoDB
bên trong
Phiên bản thả xuống, chọn phiên bản MongoDB để tải xuống.Trong trình đơn thả xuống Nền tảng , hãy chọn Windows .
Trong trình đơn thả xuống Gói , hãy chọn msi .
Nhấp vào Tải xuống .
2
Chạy Trình cài đặt Windows từ Trình thông dịch lệnh Windows
Quan trọng
Bạn phải mở trình thông dịch lệnh với tư cách Quản trị viên .
Sử dụng trình cài đặt
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
8 để cài đặt tất cả các tệp nhị phân MongoDB, bao gồm MongoDB Compass. Từ Trình thông dịch lệnh, chuyển đến thư mục chứa tệp nhị phân cài đặt
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
8 và chạymsiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi
Hoạt động cài đặt các tệp nhị phân vào thư mục mặc định
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
1Để chỉ định một vị trí cài đặt khác cho các tệp thực thi, hãy thêm giá trị
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
2msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
Để chặn việc cài đặt , bạn phải bao gồm rõ ràng đối số
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
3________số 8_______
Để cài đặt các bộ thành phần MongoDB cụ thể, bạn có thể chỉ định chúng trong đối số
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
4 bằng cách sử dụng danh sách được phân tách bằng dấu phẩy bao gồm một hoặc nhiều bộ thành phần sauTên bộ thành phần
Các tệp nhị phân được bao gồm trong Bộ thành phần
5msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
7msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
Thiết lập như một dịch vụ Windows
9msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
1msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ ADDLOCAL="ServerService,Client" ^ SHOULD_INSTALL_COMPASS="0"
3msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ ADDLOCAL="ServerService,Client" ^ SHOULD_INSTALL_COMPASS="0"
,
6msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ ADDLOCAL="ServerService,Client" ^ SHOULD_INSTALL_COMPASS="0"
, , ,
1cd C:\md "\data\db"
,
Ví dụ: để chỉ cài đặt máy chủ MongoDB [] và shell cũng như thiết lập máy chủ MongoDB dưới dạng dịch vụ Windows, hãy chạy
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ ADDLOCAL="ServerService,Client" ^ SHOULD_INSTALL_COMPASS="0"
Để bao gồm Compass trong bản cài đặt, hãy xóa
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
3Bắt đầu Phiên bản cộng đồng MongoDB từ Trình thông dịch lệnh
Mở Dấu nhắc/trình thông dịch lệnh Windows [
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
6] với tư cách Quản trị viên.Quan trọng
Bạn phải mở trình thông dịch lệnh với tư cách Quản trị viên .
1
Tạo nơi MongoDB lưu trữ dữ liệu. Đường dẫn thư mục dữ liệu mặc định của MongoDB là đường dẫn tuyệt đối Tạo thư mục cơ sở dữ liệu
8 trên ổ đĩa mà bạn khởi động MongoDBcd C:\md "\data\db"
Từ Trình thông dịch lệnh , hãy tạo các thư mục dữ liệu.
cd C:\md "\data\db"
2
Để bắt đầu MongoDB, hãy chạyBắt đầu cơ sở dữ liệu MongoDB của bạn
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath="c:\data\db"
Tùy chọn trỏ đến thư mục cơ sở dữ liệu của bạn
Nếu máy chủ cơ sở dữ liệu MongoDB đang chạy chính xác, thì Trình thông dịch lệnh sẽ hiển thị.
[initandlisten] waiting for connections
Quan trọng
Tùy thuộc vào cài đặt Tường lửa bảo vệ Windows trên máy chủ Windows của bạn, Windows có thể hiển thị Cảnh báo bảo mật . Để khắc phục vấn đề này. dialog box about blocking "some features" of
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath="c:\data\db"
1 from communicating on networks. To remedy this issue:Nhấp vào Mạng riêng, chẳng hạn như mạng gia đình hoặc cơ quan của tôi .
Nhấp vào Cho phép truy cập .
Để tìm hiểu thêm về bảo mật và MongoDB, hãy xem Tài liệu bảo mật
3
Để kết nối trình bao với phiên bản MongoDB, hãy mở một Trình thông dịch lệnh khác có đặc quyền Quản trị và chạy. Kết nối với MongoDB
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
Để biết thêm thông tin về cách kết nối shell, chẳng hạn như kết nối với phiên bản MongoDB đang chạy trên một máy chủ và/hoặc cổng khác, hãy xem
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath="c:\data\db"
4 Shell. Để biết thông tin về thao tác CRUD [Tạo, Đọc, Cập nhật, Xóa], hãy xemChèn tài liệu
Tài liệu truy vấn
Cập nhật tài liệu
Xóa tài liệu
Chạy MongoDB Community Edition dưới dạng Dịch vụ Windows
Bắt đầu Phiên bản cộng đồng MongoDB dưới dạng Dịch vụ Windows
Bắt đầu từ phiên bản 4. 0, bạn có thể cài đặt và định cấu hình MongoDB dưới dạng Dịch vụ Windows trong quá trình cài đặt và dịch vụ MongoDB sẽ được khởi động sau khi cài đặt thành công.
Bạn cũng có thể quản lý dịch vụ theo cách thủ công từ dòng lệnh. Để bắt đầu dịch vụ MongoDB từ dòng lệnh, hãy mở Dấu nhắc/trình thông dịch lệnh Windows [
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
6] với tư cách là Quản trị viên . , and run the following command:1
Đóng tất cả các dấu nhắc lệnh khác, sau đó gọi lệnh sauBắt đầu dịch vụ MongoDB
net start MongoDB
2
Kiểm tra tệp nhật ký MongoDB của bạn để biết dòng sauXác minh rằng MongoDB đã bắt đầu thành công
[initandlisten] waiting for connections on port 27017
Bạn có thể thấy các cảnh báo không quan trọng trong đầu ra của quy trình. Miễn là bạn thấy thông báo này trong nhật ký MongoDB, bạn có thể bỏ qua những cảnh báo này một cách an toàn trong quá trình đánh giá MongoDB ban đầu của mình
3
Để kết nối với MongoDB thông qua trình bao, hãy mở một Trình thông dịch lệnh khác. Kết nối với máy chủ MongoDB
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
Dừng Phiên bản cộng đồng MongoDB dưới dạng Dịch vụ Windows
Để dừng/tạm dừng dịch vụ MongoDB, bạn có thể sử dụng bảng điều khiển Dịch vụ
Từ bảng điều khiển Dịch vụ, định vị dịch vụ MongoDB
Nhấp chuột phải vào dịch vụ MongoDB và nhấp vào Dừng [hoặc Tạm dừng].
Bạn cũng có thể quản lý dịch vụ từ dòng lệnh. Để dừng dịch vụ MongoDB từ dòng lệnh, hãy mở Dấu nhắc/trình thông dịch lệnh Windows [
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
6] với tư cách là Quản trị viên . , and run the following command:msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
1Xóa MongoDB Community Edition dưới dạng Dịch vụ Windows
Để xóa dịch vụ MongoDB, trước tiên hãy sử dụng bảng điều khiển Dịch vụ để dừng dịch vụ. Sau đó, mở Dấu nhắc/trình thông dịch lệnh của Windows [
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
6] với tư cách là Quản trị viên . msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
2Cân nhắc bổ sung
Liên kết Localhost theo mặc định
Theo mặc định, MongoDB khởi chạy với thiết lập là
[initandlisten] waiting for connections
0, liên kết với giao diện mạng localhost. Điều này có nghĩa là [initandlisten] waiting for connections
1 chỉ có thể chấp nhận kết nối từ các máy khách đang chạy trên cùng một máy. Máy khách từ xa sẽ không thể kết nối với [initandlisten] waiting for connections
1 và [initandlisten] waiting for connections
1 sẽ không thể khởi tạo a trừ khi giá trị này được đặt thành giao diện mạng hợp lệGiá trị này có thể được cấu hình hoặc
trong tệp cấu hình MongoDB với hoặc
thông qua đối số dòng lệnh
Cảnh báo
Trước khi liên kết với một máy chủ không phải máy chủ cục bộ [e. g. địa chỉ IP có thể truy cập công khai], đảm bảo bạn đã bảo vệ cụm của mình khỏi bị truy cập trái phép. Để biết danh sách đầy đủ các đề xuất bảo mật, hãy xem Danh sách kiểm tra bảo mật. Tối thiểu, xem xét và củng cố cơ sở hạ tầng mạng
Để biết thêm thông tin về cách định cấu hình, hãy xem Liên kết IP
Phát hành điểm và msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
8
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
Nếu bạn đã cài đặt MongoDB với trình cài đặt Windows [_______0_______8], thì
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\4.4\"
8 sẽ tự động nâng cấp trong [e. g. 4. 2. 1 đến 4. 2. 2]Nâng cấp một sê-ri phát hành đầy đủ [e. g. 4. 0 đến 4. 2] yêu cầu cài đặt mới
Thêm các tệp nhị phân MongoDB vào Hệ thống PATH
Tất cả các ví dụ dòng lệnh trong hướng dẫn này được cung cấp dưới dạng đường dẫn tuyệt đối đến tệp nhị phân MongoDB. Bạn có thể thêm
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-4.4-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
1 vào Hệ thống của mình "C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
1 và sau đó bỏ qua đường dẫn đầy đủ đến tệp nhị phân MongoDB