Đầu tiên chúng ta sẽ tìm hiểu về cách cài đặt MongoDB. Chúng ta sẽ có 2 cách để cài đặt mongodb trên macos là cài bằng homebrew và cài bằng thủ công. Nhưng theo mình nếu cài thủ công đôi khi bạn sẽ thấy các lệnh lằng nhằng không nhất quán nên mình chọn hướng dẫn cách cài đặt homebrew thì sau này dễ research hơn.
Kiểm tra homebrew tồn tại chưa
Bạn cần có homebrew trong máy mac của bạn. Để biết bạn có homebrew chưa thì bạn làm theo hướng dẫn này:
# kiểm tra homebrew trong máy mac
brew -v
Nếu chưa có homebrew thì bạn làm theo hướng dẫn này: Hướng dẫn cài đặt Homebrew trên macOS X
cập nhật Homebrew
Mở chương trình terminal và cập nhật Homebrew sử dụng câu lệnh sau:
Kiểm tra lỗi đồng thời hiển thị hướng dẫn cách fix
Tapvào MongoDB Homebrew Tap
Trước khi cài đặt bạn phải "tap" vào MongoDB Homebrew Tap để tải xuống các package của mongodb. Cú pháp:
Cài đặt
brew install mongodb-community@4.4
Ngoài ra, bạn có thể chỉ định phiên bản MongoDB nếu muốn. Bạn cũng có thể duy trì nhiều phiên bản MongoDB cạnh nhau theo cách này.
Kết quả:
==> Downloading https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.22.tgz
######################################################################## 100.0%
==> Installing mongodb-community@4.4 from mongodb/brew
==> Caveats
mongodb-community@4.4 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have mongodb-community@4.4 first in your PATH, run:
echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
To start mongodb/brew/mongodb-community@4.4 now and restart at login:
brew services start mongodb/brew/mongodb-community@4.4
Or, if you don't want/need a background service you can just run:
mongod --config /usr/local/etc/mongod.conf
==> Summary
🍺 /usr/local/Cellar/mongodb-community@4.4/4.4.22: 21 files, 310.2MB, built in 6 seconds
==> Running `brew cleanup mongodb-community@4.4`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Thêm mongo vào path
echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
Vì bạn cài đặt sử dụng Homebrew thì để khởi động MongoDB server bạn chạy câu lệnh sau:
brew services start mongodb-community@4.4
Cách dừng mongod chạy dưới dạng service macOS
brew services stop mongodb-community@4.4
Cách chạybackground process
mongod --config /usr/local/etc/mongod.conf --fork
Để xác minh rằng MongoDB đang chạy, hãy thực hiện một trong các thao tác sau:
Bạn sẽ thấy dịch vụ mongodb-community trong danh sách started.
Nhưng nếu bạn start mongo process thì nó đang chạy dưới background bạn muốn check thì bạn phải dùng lệnh sau:
ps aux | grep -v grep | grep mongod
Kết nối và sử dụng MongoDB trong shell
hãy gõ lệnh sau để vào sehll của mongo:
Sau khi cài xong bạn muốn cài thêm tool mongo Compass để quản lý thì theo dõi bài viết này để cài thêm: cài đặt MongoDB Compass trong macos