Để cài đặt MongoDB trên Windows, trước tiên hãy tải xuống bản phát hành MongoDB mới nhất từ https. //www. mongodb. com/trung tâm tải xuống
Nhập các chi tiết cần thiết, chọn tab Máy chủ, trong đó bạn có thể chọn phiên bản MongoDB, hệ điều hành và đóng gói dưới dạng
Bây giờ cài đặt file đã tải về, mặc định nó sẽ được cài đặt trong thư mục C. \File chương trình\
MongoDB yêu cầu một thư mục dữ liệu để lưu trữ các tệp của nó. Vị trí mặc định cho thư mục dữ liệu MongoDB là c. \data\db. Vì vậy, bạn cần tạo thư mục này bằng Command Prompt. Thực hiện chuỗi lệnh sau
C:\>md data C:\md data\db
Sau đó, bạn cần chỉ định đặt dbpath cho thư mục đã tạo trong mongod. người cũ. Đối với cùng, đưa ra các lệnh sau
Trong dấu nhắc lệnh, điều hướng đến thư mục bin hiện tại trong thư mục cài đặt MongoDB. Giả sử thư mục cài đặt của tôi là C. \Tệp chương trình\MongoDB
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
Điều này sẽ hiển thị thông báo chờ kết nối trên đầu ra của bàn điều khiển, điều này cho biết rằng mongod. exe đang chạy thành công
Bây giờ để chạy MongoDB, bạn cần mở một dấu nhắc lệnh khác và đưa ra lệnh sau
C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] } MongoDB server version: 4.2.1 >
Điều này sẽ cho thấy MongoDB đã được cài đặt và chạy thành công. Lần tới khi bạn chạy MongoDB, bạn chỉ cần đưa ra các lệnh
C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data" C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe
Cài đặt MongoDB trên Ubuntu
Chạy lệnh sau để nhập khóa GPG công khai MongoDB -
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Tạo một /etc/apt/sources. danh sách. d/mongodb. liệt kê tập tin bằng cách sử dụng lệnh sau
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
Bây giờ hãy đưa ra lệnh sau để cập nhật kho lưu trữ -
sudo apt-get update
Tiếp theo cài đặt MongoDB bằng cách sử dụng lệnh sau -
apt-get install mongodb-10gen = 4.2
Trong cài đặt trên, 2. 2. 3 hiện đang được phát hành phiên bản MongoDB. Đảm bảo luôn cài đặt phiên bản mới nhất. Bây giờ MongoDB đã được cài đặt thành công
Bắt đầu MongoDB
________số 8Dừng MongoDB
sudo service mongodb stop
Khởi động lại MongoDB
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"0
Để sử dụng MongoDB, hãy chạy lệnh sau
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"1
Điều này sẽ kết nối bạn với phiên bản MongoDB đang chạy
Trợ giúp MongoDB
Để có danh sách các lệnh, hãy nhập db. trợ giúp [] trong ứng dụng khách MongoDB. Điều này sẽ cung cấp cho bạn một danh sách các lệnh như trong ảnh chụp màn hình sau
Thống kê MongoDB
Để lấy số liệu thống kê về máy chủ MongoDB, hãy nhập lệnh db. stats[] trong ứng dụng khách MongoDB. Điều này sẽ hiển thị tên cơ sở dữ liệu, số lượng bộ sưu tập và tài liệu trong cơ sở dữ liệu. Đầu ra của lệnh được hiển thị trong ảnh chụp màn hình sau
Trang sau mô tả các tùy chọn cấu hình có sẵn trong MongoDB 6. 0. Để biết các tùy chọn tệp cấu hình cho các phiên bản MongoDB khác, hãy xem phiên bản thích hợp của Hướng dẫn sử dụng MongoDB
Tập tin cấu hình
Bạn có thể cấu hình
Phiên bảnC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 và
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22 khi khởi động bằng tệp cấu hình. Tệp cấu hình chứa các cài đặt tương đương với các tùy chọn dòng lệnh
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 và
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22. Xem Cài đặt tệp cấu hình và Ánh xạ tùy chọn dòng lệnh
Sử dụng tệp cấu hình giúp quản lý các tùy chọn
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 và
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22 dễ dàng hơn, đặc biệt đối với các triển khai quy mô lớn. Bạn cũng có thể thêm nhận xét vào tệp cấu hình để giải thích cài đặt của máy chủ
Nếu bạn đã cài đặt MongoDB với trình quản lý gói, chẳng hạn như
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
29 hoặcC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
90 trên Linux hoặcC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
91 trên macOS hoặc với trình cài đặt MSI trên Windows, tệp cấu hình mặc định đã được cung cấp như một phần trong quá trình cài đặt của bạnNền tảng
Phương pháp
Tập tin cấu hình
Linux
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
90,C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
29 hoặcC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
94 Trình quản lý gói hàngC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
95hệ điều hành Mac
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
91 Quản lý gói hàngC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
97 [trên bộ xử lý Intel], hoặcC:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
98 [trênApple M1 processors]các cửa sổ
Trình cài đặt MSI
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
99Nếu bạn đã cài đặt MongoDB qua tệp
C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] } MongoDB server version: 4.2.1 >
90 hoặcC:\Program Files\MongoDB\Server\4.2\bin>mongo.exe MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] } MongoDB server version: 4.2.1 >
91 đã tải xuống, bạn sẽ cần tạo tệp cấu hình của riêng mình. Cấu hình ví dụ cơ bản là một nơi tốt để bắt đầu
Định dạng tệp
Tệp cấu hình MongoDB sử dụng định dạng YAML [1].
Tệp cấu hình mẫu sau đây chứa một số cài đặt
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 mà bạn có thể điều chỉnh cho phù hợp với cấu hình cục bộ của mình
Ghi chú
YAML không hỗ trợ các ký tự tab để thụt lề. sử dụng dấu cách thay thế
C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data" C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe2
Các tập lệnh khởi tạo gói Linux có trong các gói MongoDB chính thức phụ thuộc vào các giá trị cụ thể cho C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe
MongoDB shell version v4.2.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] }
MongoDB server version: 4.2.1
>
93 , . Nếu bạn sửa đổi các cài đặt này trong tệp cấu hình mặc định, thì C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
23 có thể không khởi động được. , and C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe
MongoDB shell version v4.2.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] }
MongoDB server version: 4.2.1
>
95. If you modify these settings in the default configuration file,
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 may not start.[1]YAML là siêu tập hợp của JSON
Giá trị nguồn bên ngoài
Mới trong phiên bản 4. 2. MongoDB hỗ trợ sử dụng các chỉ thị mở rộng trong các tệp cấu hình để tải các giá trị có nguồn gốc bên ngoài. Chỉ thị mở rộng có thể tải các giá trị cho các tùy chọn tệp cấu hình cụ thể hoặc tải toàn bộ tệp cấu hình
Các chỉ thị mở rộng sau đây có sẵn
Chỉ thị mở rộng
Sự mô tả
C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe
MongoDB shell version v4.2.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] }
MongoDB server version: 4.2.1
>
97
Cho phép người dùng chỉ định một điểm cuối C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe
MongoDB shell version v4.2.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] }
MongoDB server version: 4.2.1
>
98 làm nguồn bên ngoài cho các tùy chọn tệp cấu hình hoặc tệp cấu hình đầy đủ
Nếu tệp cấu hình bao gồm phần mở rộng
C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID["4260beda-f662-4cbe-9bc7-5c1f2242663c"] } MongoDB server version: 4.2.1 >97, trên Linux/macOS, quyền truy cập đọc vào tệp cấu hình phải được giới hạn cho người dùng chỉ chạy quy trình
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 /
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
22
Cho phép người dùng chỉ định lệnh shell hoặc terminal làm nguồn bên ngoài cho các tùy chọn tệp cấu hình hoặc tệp cấu hình đầy đủ Nếu tệp cấu hình bao gồm phần mở rộng sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
22, trên Linux/macOS, quyền ghi vào tệp cấu hình chỉ được giới hạn cho người dùng đang chạy quy trình C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
23 / C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"
22
Để biết tài liệu đầy đủ, hãy xem Giá trị tệp cấu hình có nguồn bên ngoài
Sử dụng tệp cấu hình
Để định cấu hình
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 hoặc
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22 bằng tệp cấu hình, hãy chỉ định tệp cấu hình với tùy chọn
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB1028 hoặc tùy chọn
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB1029, như trong các ví dụ sau
Ví dụ: sau đây sử dụng
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list00
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list01
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list2
Bạn cũng có thể sử dụng bí danh
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB1029 để chỉ định tệp cấu hình, như sau
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list4
Nếu bạn đã cài đặt từ một gói và đã khởi động MongoDB bằng tập lệnh init của hệ thống, thì bạn đã sử dụng tệp cấu hình
Chỉ thị mở rộng và echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen'
| sudo tee /etc/apt/sources.list.d/mongodb.list
03
Nếu bạn đang sử dụng các chỉ thị mở rộng trong tệp cấu hình, bạn phải bao gồm tùy chọn
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list03 khi khởi động
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 hoặc
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22. Ví dụ
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list9
Nếu tệp cấu hình bao gồm một lệnh mở rộng và bạn khởi động
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 /
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22 mà không chỉ định lệnh đó trong tùy chọn
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list03, thì
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"23 /
C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --dbpath "C:\data"22 sẽ không khởi động được
Để biết tài liệu đầy đủ, hãy xem Giá trị tệp cấu hình có nguồn bên ngoài
Tùy chọn cốt lõi
sudo apt-get update
50 Tùy chọn
sudo apt-get update5____5203
Loại. số nguyên
Mặc định. 0
Mức độ chi tiết của thông báo nhật ký mặc định cho các thành phần. Mức độ chi tiết xác định số lượng thông báo Thông tin và Gỡ lỗi đầu ra MongoDB. [2]
Mức độ chi tiết có thể nằm trong khoảng từ
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list204 đến
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list205
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
204 là mức độ chi tiết nhật ký mặc định của MongoDB, để bao gồm các thông báo Thông tinecho 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
207 đếnecho 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
205 tăng mức độ chi tiết để bao gồm các thông báo Gỡ lỗi
Để sử dụng mức độ chi tiết khác cho thành phần được đặt tên, hãy sử dụng cài đặt mức độ chi tiết của thành phần đó. Ví dụ: sử dụng ____5209 để đặt mức độ chi tiết cụ thể cho thành phần
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list210.
Xem cài đặt
echo 'deb //downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list211 để biết cài đặt mức độ chi tiết của thành phần cụ thể
Để biết nhiều cách khác nhau để đặt mức độ chi tiết của nhật ký, hãy xem Định cấu hình mức độ chi tiết của nhật ký
[2]Bắt đầu từ phiên bản 4. 2, MongoDB loại bỏ công cụ lưu trữ MMAPv1 không dùng nữa và các tùy chọn cấu hình dành riêng cho MMAPv1