Thay đổi thư mục dữ liệu mongodb windows

Để 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

Thay đổi thư mục dữ liệu mongodb windows

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

Thay đổi thư mục dữ liệu mongodb windows

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 http://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ố 8

Dừ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

Thay đổi thư mục dữ liệu mongodb windows

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ả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 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ặ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" 
    
    90 trên Linux 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" 
    
    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ạn

    Nề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ặ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" 
    
    94 Trình quản lý gói hà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" 
    
    95

    hệ đ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à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" 
    
    97 (trên bộ xử lý Intel), 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" 
    
    98 (trên

    Apple 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" 
    
    99

  • Nế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ặc
    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
    >
    
    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.exe
2

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 7F0CEB10
28 hoặc tùy chọn
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
29, như trong các ví dụ sau

Ví dụ: sau đây sử dụng

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
00
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
01

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
2

Bạn cũng có thể sử dụng bí danh

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
29 để chỉ định tệp cấu hình, như sau

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
4

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 http://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 http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
03 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 http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
9

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 http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
03, 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 update
5

____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 http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
204 đến
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
205

  • echo 'deb http://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 tin

  • echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
       | sudo tee /etc/apt/sources.list.d/mongodb.list
    
    207 đến
    echo 'deb http://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 http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
210.

Xem cài đặt

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' 
   | sudo tee /etc/apt/sources.list.d/mongodb.list
211 để 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

Thư mục dữ liệu MongoDB ở đâu?

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.

Cơ sở dữ liệu MongoDB được lưu trữ Windows ở đâu?

Theo mặc định, Mongo lưu trữ dữ liệu của nó trong thư mục /data/db. Bạn có thể chỉ định một thư mục khác bằng tùy chọn --dbpath. Nếu bạn đang chạy Mongo trên Windows thì thư mục sẽ là C. \data\db , trong đó C là ký tự ổ đĩa của thư mục làm việc mà Mongo đã được bắt đầu

dbPath ở đâu?

dbPath là /var/lib/mongodb ; . Nhật ký hệ thống. đường dẫn là /var/log/mongodb/mongod. khúc gỗ; .

Tệp nào trong thư mục MongoDB chứa trình nền MongoDB?

Đường dẫn thư mục dữ liệu mặc định của MongoDB là /data/db trên ổ đĩa.