Trong một bài viết trước, tôi đã viết về cách cài đặt phiên bản cộng đồng MongoDB trên hệ điều hành Ubuntu. Hôm nay, bạn sẽ học cách cài đặt phiên bản cộng đồng MongoDB trên macOS Catalina trở lên
Tạo thư mục dữ liệu
Trước khi cài đặt và sử dụng MongoDB, bạn phải tạo một thư mục
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
6 trên máy tính để lưu trữ dữ liệu MongoDBTrước macOS Catalina, bạn có thể tạo thư mục này trong thư mục gốc của người dùng bằng lệnh sau
$ sudo mkdir -p /data/db
# adjust permission
$ sudo chown -R `id -un` /data/db
Nếu bạn đang dùng macOS Catalina hoặc Big Sur [hoặc bất kỳ bản phát hành nào trong tương lai], bạn không thể sử dụng thư mục gốc cho mục đích này. macOS Catalina chạy trong ổ đĩa hệ thống chỉ đọc, tách biệt với các tệp khác trên hệ thống
Apple đã tạo một ổ đĩa phụ trên Catalina mà bạn cần sử dụng để lưu trữ thư mục dữ liệu MongoDB
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
Cài đặt MongoDB
Bạn có thể cài đặt phiên bản cộng đồng MongoDB với Homebrew. Nếu Homebrew chưa được cài đặt, trước tiên hãy thực hiện lệnh sau
$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
Bây giờ hãy cập nhật Homebrew lên phiên bản mới nhất
$ brew update
Tiếp theo, chạm vào các công thức MongoDB vào Homebrew
$ brew tap mongodb/brew
Cuối cùng, thực hiện lệnh sau để cài đặt phiên bản cộng đồng MongoDB
$ brew install mongodb-community
Đó là nó. MongoDB hiện đã được cài đặt trên máy tính macOS của bạn
Quản lý dịch vụ MongoDB
Sử dụng lệnh
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
7 để quản lý dịch vụ MongoDB trên máy tính macOS của bạnTrước hết, hãy cài đặt
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
7 bằng cách nhấn vào $ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
9$ sudo mkdir -p /data/db
# adjust permission
$ sudo chown -R `id -un` /data/db
0Để bắt đầu dịch vụ MongoDB, bạn sử dụng lệnh sau
$ sudo mkdir -p /data/db
# adjust permission
$ sudo chown -R `id -un` /data/db
1Lệnh trên sẽ khởi động MongoDB dưới dạng dịch vụ nền. Đây là những gì bạn sẽ thấy trên thiết bị đầu cuối
$ sudo mkdir -p /data/db
# adjust permission
$ sudo chown -R `id -un` /data/db
2Ghi chú. Bạn cũng có thể sử dụng lệnh
0 thay vì$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
1. Lệnh$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
1 sẽ cấu hình MongoDB tự động bắt đầu khi bạn đăng nhập vào Macbook của mình. Nếu bạn không muốn chạy MongoDB mọi lúc, hãy sử dụng lệnh$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
0 để thay thế$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
Để kiểm tra trạng thái hiện tại của dịch vụ MongoDB, hãy đưa ra lệnh sau
$ sudo mkdir -p /data/db
# adjust permission
$ sudo chown -R `id -un` /data/db
7Lệnh trên sẽ xuất ra một cái gì đó như bên dưới
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
0Bạn có thể dừng dịch vụ bất cứ lúc nào bằng cách gõ
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
1Nếu bạn muốn khởi động lại dịch vụ, hãy sử dụng lệnh sau
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
2Tạo bí danh
Bạn cũng có thể tạo bí danh để quản lý dịch vụ MongoDB. Chỉ cần thêm phần sau vào
$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
4$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
3Tiếp theo, nguồn tệp
$ ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
4 để tải bí danh$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
4Bây giờ bạn có thể sử dụng bí danh để quản lý dịch vụ MongoDB của mình
$ sudo mkdir -p /System/Volumes/Data/data/db
# adjust permission
$ sudo chown -R `id -un` /System/Volumes/Data/data/db
5Phần kết luận
Đó là tất cả cho bài viết này. Chúng tôi đã học cách cài đặt phiên bản cộng đồng MongoDB trên macOS Catalina trở lên