Hướng dẫn này tập trung vào cài đặt MongoDB trên macOS. Có hai cách cài MongoDB trên macOS: tải file macOS TAR.GZ hoặc dùng Homebrew. File tar.gz là tập hợp các file gói thành một gói đơn, tương tự file Zip trên Windows. Tuy nhiên, do độ phức tạp, hầu hết lập trình viên thấy khó dùng TAR.GZ để cài MongoDB trên Mac. Đó là lý do chúng ta sẽ dùng Homebrew.
Homebrew Là Gì?
Homebrew là trình quản lý gói (package manager) thiếu hụt cho macOS. Đây là tiện ích miễn phí cho phép người dùng cài đặt, cập nhật và quản lý thư viện, gói qua dòng lệnh.
Tại Sao Cần Homebrew?
Về mặt kỹ thuật, bạn không cần Homebrew vì có thể cài MongoDB dùng file TAR.GZ, dù có thể khó khăn. Tuy nhiên, nếu cài MongoDB qua Homebrew, bạn sẽ tận hưởng các lợi ích sau.
Homebrew tự động hóa quá trình biên dịch, tải xuống, và cấu hình, tiết kiệm rất nhiều thời gian. Homebrew chứa tất cả phần mềm, bao gồm tiện ích, thư viện, và ngôn ngữ, có thể cài bằng một lệnh đơn giản.
Muốn tìm hiểu thêm? Truy cập brew.sh.
Bây giờ hãy xem cách cài MongoDB dùng Homebrew.
- Trước khi cài MongoDB, bạn cần cài Homebrew
- Mở terminal và truy cập brew.sh.
- Sao chép lệnh bằng cách nhấp nút copy.
- Dán lệnh vào terminal và nhấn Enter. Điều này chưa cài brew. Để cài brew, bạn chỉ cần thêm một bước: tìm thư mục ẩn tên Zshrc (còn gọi là Shell) và cài Brew vào thư mục đó.
- Để tìm thư mục, hãy chắc chắn bạn ở thư mục đúng. Nhập CD và nhấn Enter.
- Nhập ls -la và nhấn Enter. Điều này hiển thị danh sách dài và tất cả file ẩn.
- Ở đây bạn sẽ thấy các thư mục dấu chấm, và chúng ta chỉ quan tâm thư mục .Zshrc.
- Để chèn homebrew vào thư mục Zshrc, gõ vim .Zshrc và nhấn Enter để mở Vim.
- Nhấn I để vào chế độ chèn (insert mode), sau đó nhập lệnh sau để thêm homebrew:
export PATH="$PATH:/opt/homebrew/bin/"
- Khi xong, nhấn Esc, sau đó nhấn dấu hai chấm và gõ wq để ghi và thoát, rồi nhấn Enter.
- Bây giờ bạn cần nạp lại thư mục Zshrc để cài homebrew. Nhập lệnh sau hoặc khởi động lại terminal:
source ~/.zshrc
- Để chắc chắn homebrew cài đúng, gõ lệnh sau:
brew --version
- Nếu terminal hiển thị phiên bản brew, nghĩa là brew đã cài đúng, bạn có thể tiến hành cài MongoDB.
- Để cài MongoDB, trước hết cần cài công cụ Xcode. Chạy lệnh xcode-select -install.
- Sau khi cài xong Xcode tools, gõ lệnh sau để tap vào MongoDB. Điều này sẽ làm brew nhận biết MongoDB:
brew tap mongodb/brew
- Cuối cùng, nhập lệnh sau để cài MongoDB:
brew install mongodb-community@6.0
- Sau khi MongoDB cài xong, bạn không thể dùng ngay, vì cần chạy vài lệnh trước. Để chạy dịch vụ MongoDB, thực thi lệnh:
brew services start mongodb-community@6.0
- Để dừng dịch vụ MongoDB, chỉ cần nhập cùng lệnh nhưng bỏ Start và thêm Stop:
brew services stop mongodb-community@6.0
- Tự nhiên, bạn không muốn nhập lệnh này lặp lại để khởi động/dừng server MongoDB. Nếu muốn cấu hình server MongoDB chạy như tiến trình nền (background process), ngay cả khi đóng terminal, gõ lệnh:
mongod --config /opt/homebrew/etc/mongod.conf --fork
- Bây giờ bạn có thể bất cứ lúc nào khởi động mongo shell bằng lệnh:
mongosh
- Khi chạy MongoDB shell, bạn có thể bắt đầu dự án. Để đảm bảo server MongoDB đang chạy, gõ show dbs, sẽ hiển thị tất cả database mặc định của MongoDB.
- Đó là xong, MongoDB đã được cài đặt đúng trên macOS.
Nếu gặp vấn đề khi cài MongoDB, hãy đăng chủ đề trên StackOverflow hoặc diễn đàn lập trình khác, hoặc trang Facebook để được hỗ trợ giải quyết.
VỀ TÁC GIẢ
Hamza Mohammad Anwar
Hamza Mohammad Anwar là nhà phát triển web JavaScript trung cấp tập trung vào phát triển ứng dụng hiệu suất cao dùng công nghệ MERN. Kỹ năng bao gồm chuyên môn ReactJS, MongoDB, Express NodeJS, và công nghệ liên quan. Hamza cũng là chuyên gia IT chứng chỉ Google, nổi bật năng lực hỗ trợ IT. Là người đam mê giải quyết vấn đề, anh tái tạo lỗi trên máy để khắc phục và tìm giải pháp cho các vấn đề kỹ thuật khác nhau.