Bài viết này sẽ hướng dẫn bạn cài đặt MongoDB phiên bản Community Edition bằng cách cài đặt thủ công trên các hệ thống chạy hệ điều hành Mac OS X.

Hướng Dẫn Cài Đặt MongoDB Trên Mac OS X

2021-01-27 3875 lượt xem
Vũ minh đạo

Đầ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:

brew update

Kiểm tra lỗi đồng thời hiển thị hướng dẫn cách fix

brew doctor

cài đặt MongoDB Community Edition

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:

brew tap mongodb/brew

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

Chạy MongoDB Community Edition

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:

brew services list

 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: 

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

những tag
bài viết trong chủ đề