Tổng Quan Về Quy Trình Cài Đặt
Để triển khai cơ sở dữ liệu MongoDB trên hệ điều hành Windows, người quản trị cần thực hiện các bước tải xuống gói cài đặt, thiết lập thư mục dữ liệu riêng biệt và khởi động dịch vụ. Quá trình này đảm bảo môi trường làm việc ổn định trước khi tích hợp vào ứng dụng.
Bước 1: Tải Về Tệp Cài Đặt
Vào trang chủ chính thức của MongoDB để chọn phiên bản phù hợp với Windows (thường là MSIX hoặc ZIP archive). Sau khi tải xong, giải nén nội dung vào một đường dẫn cố định, chẳng hạn như C:\Dev\MongoDB.
Bước 2: Thiết Lập Thư Mục Dữ Liệu
MongoDB cần một nơi lưu trữ các file tập tin vật lý của database. Bạn có thể tạo thủ công một cấu trúc như sau:
- Tạo thư mục con
datanằm cùng cấp với thư mụcbin. - Trong đó tạo thêm thư mục
db. Đường dẫn đầy đủ ví dụ:C:\Dev\MongoDB\data\db.
Bước 3: Các Phương Thức Khởi Chạy Service
Có hai cách phổ biến để kích hoạt dịch vụ mongod: thông qua tham số dòng lệnh hoặc thông qua file cấu hình bên ngoài.
Phương Pháp 1: Dùng Dòng Lệnh (CLI)
Khi muốn khởi động nhanh chóng mà không cần lưu trữ cấu hình dài hơi, hãy mở Command Prompt tại thư mục bin và nhập lệnh sau:
mongod --dbpath ..\data\db --port 27017
Lệnh này báo cho tiến trình biết nơi đọc/ghi dữ liệu. Cổng kết nối mặc định là 27017, nếu không khai báo thêm sẽ tự động sử dụng giá trị này.
Phương Pháp 2: Dùng File Cấu Hình (YAML)
Đối với môi trường phát triển chuyên nghiệp, việc sử dụng file .conf hoặc .yaml giúp dễ dàng quản lý các tùy chọn phức tạp hơn.
- Tạo thư mục
confcùng cấp vớibin. - Xây dựng file
mongod.confvới nội dung mẫu sau:
storage:
# Chỉ định đường dẫn tuyệt đối đến nơi lưu dữ liệu
dbPath: C:/Dev/MongoDB/data/db
net:
# Gán địa chỉ IP và cổng giao tiếp
port: 27017
bindIp: 127.0.0.1
systemLog:
destination: file
path: C:/Dev/MongoDB/logs/mongod.log
logAppend: true
Lưu ý quan trọng về cú pháp YAML:
- Sử dụng dấu gạch chéo
/hoặc\escaped cho đường dẫn Windows. - Bắt buộc dùng phím Space để thụt lề, tuyệt đối không dùng phím Tab.
Để chạy dịch vụ dựa trên file trên, thực thi lệnh:
mongod --config conf/mongod.conf
Bước 4: Kết Nối Vào Cơ Sở Dữ Liệu
Khi service đang chạy ở một cửa sổ khác, bạn có thể đăng nhập để thao tác qua hai kênh chính.
Sử Dụng Command Line Client
Mở một cửa sổ terminal mới, trỏ vào thư mục bin và gọi ứng dụng client:
# Cách 1: Mặc định
mongosh
# Cách 2: Chỉ định rõ host và port
mongosh --host localhost --port 27017
Sử Dụng Giao Diện Đồ Họa (GUI)
Những công cụ này hỗ trợ trực quan hóa dữ liệu, viết query và quản lý collection dễ dàng hơn:
- MongoDB Compass: Ứng dụng miễn phí chính hãng từ nhà phát triển MongoDB, tích hợp sẵn nhiều công cụ phân tích.
- Studio 3T: Thay thế hiệu quả cho Robo 3T, cung cấp tính năng IntelliShell mạnh mẽ cho lập trình viên.
Với các công cụ GUI này, bạn chỉ cần nhập địa chỉ localhost và cổng 27017 để bắt đầu làm việc ngay lập tức.