Cài đặt MongoDB Community Edition
- Cài đặt Homebrew, nếu máy của bạn đã cài rồi thì có thể bỏ qua bước này
- Cài đặt các công cụ dòng lệnh Xcode bằng cách chạy lệnh sau trong MacOS Terminal của bạn:
xcode-select --install
- Cài đặt Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Cài đặt các công cụ dòng lệnh Xcode bằng cách chạy lệnh sau trong MacOS Terminal của bạn:
- Nhấn vào MongoDB Homebrew Tap để tải xuống công thức Homebrew chính thức cho MongoDB và Công cụ cơ sở dữ liệu, bằng cách chạy lệnh sau trong ứng dụng Terminal:
brew tap mongodb/brew
- Để cài đặt MongoDB, hãy chạy lệnh sau trong ứng dụng Terminal:
brew install mongodb-community@5.0
Quá trình cài đặt trên bao gồm các thư viện sau:
- mongod server
- mongos
- mongosh
Ngoài ra, quá trình cài đặt sẽ tạo các tệp và thư mục sau tại vị trí được chỉ định bên dưới, tùy thuộc vào phần cứng Apple của bạn:
Bộ vi xử lý Intel | Bộ vi xử lý M1 | |
---|---|---|
Tệp cấu hình | /usr/local/etc/mongod.conf |
/opt/homebrew/etc/mongod.conf |
Thư mục nhật ký | /usr/local/var/log/mongodb |
/opt/homebrew/var/log/mongodb |
Thư mục dữ liệu | /usr/local/var/mongodb |
/opt/homebrew/var/mongodb |
Bạn cũng có thể chạy lệnh sau để kiểm tra nơi brew đã cài đặt các tệp và thư mục này:
brew --prefix
Chạy MongoDB Community Edition
- Để chạy MongoDB (tức là tiến trình mongod) dưới dạng dịch vụ macOS, hãy chạy lệnh sau:
brew services start mongodb-community@5.0
- Để dừng mongod chạy dưới dạng dịch vụ macOS, hãy sử dụng lệnh sau nếu cần:
brew services stop mongodb-community@5.0
- Để chạy MongoDB (tức là tiến trình mongod) theo cách thủ công như một tiến trình nền, hãy chạy:
- macOS chạy bộ vi xử lý Intel:
mongod --config /usr/local/etc/mongod.conf --fork
- macOS chạy bộ vi xử lý Apple M1:
mongod --config /opt/homebrew/etc/mongod.conf --fork
- macOS chạy bộ vi xử lý Intel:
- Để xác minh rằng MongoDB đang chạy, hãy thực hiện một trong các thao tác sau:
- Nếu bạn khởi động MongoDB như một dịch vụ của macOS:
brew services list
- Nếu bạn khởi động MongoDB như là một tiến trình nền:
ps aux | grep -v grep | grep mongod
- Nếu bạn khởi động MongoDB như một dịch vụ của macOS:
Kết nối và sử dụng MongoDB
mongosh
với phiên bản đang chạy. Từ ứng dụng Terminal mới, hãy chạy lệnh sau:
mongosh
Ghi chú (nếu) macOS ngăn không cho mongosh
mở
macOS có thể ngăn mongosh
chạy sau khi cài đặt. Nếu bạn gặp lỗi bảo mật khi khởi động mongosh
cho biết rằng không thể xác định hoặc xác minh được nhà phát triển, hãy làm các bước sau để cấp quyền truy cập mongosh
để chạy:
- Mở Tùy chọn Hệ thống (System Preferences...)
- Chọn ngăn Bảo mật và Quyền riêng tư (Security and Privacy).
- Trong tab Chung (General), nhấp vào nút ở bên phải của thông báo về
mongosh
, được gắn nhãn Vẫn mở (Open Anyway) hoặc Cho phép bất kỳ (Allow Anyway) tùy thuộc vào phiên bản macOS của bạn.
Công cụ cơ sở dữ liệu MongoDB
Công cụ cơ sở dữ liệu MongoDB là một tập hợp các tiện ích dòng lệnh để làm việc với triển khai MongoDB. Công cụ Cơ sở dữ liệu bao gồm các tệp nhị phân sau:
- Nhập / Xuất nhị phân
mongodump
Tạo bản xuất nhị phân nội dung của cơ sở dữ liệu mongod.mongorestore
Khôi phục dữ liệu từ kết xuất cơ sở dữ liệu mongodump thành mongod hoặc mongosbsondump
Chuyển đổi tệp kết xuất BSON thành JSON.
- Nhập / Xuất dữ liệu
mongoimport
Nhập nội dung từ tệp xuất JSON, CSV hoặc TSV mở rộng.mongoexport
Tạo xuất JSON hoặc CSV dữ liệu được lưu trữ trong phiên bản mongod.
- Công cụ chẩn đoán
mongostat
Cung cấp tổng quan nhanh về trạng thái của phiên bản mongod hoặc mongos hiện đang chạy.mongotop
Cung cấp tổng quan về thời gian mà một cá thể mongod dành để đọc và ghi dữ liệu.