Hướng dẫn cài đặt MongoDB trên Ubuntu 18 – HOSTVN Blog

MongoDB là một cơ sở dữ liệu mã nguồn mở và miễn phí. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cấu hình và cài đặt MongoDB trên Ubuntu 18.

Cài đặt MongoDB trên Ubuntu 18 – MongoDB là một cơ sở dữ liệu mã nguồn mở và miễn phí. Nó được phân loại là cơ sở dữ liệu NoQuery khác với cơ sở dữ liệu SQL như MySQL và PostgreQuery.

Trong MongoDB, dữ liệu được lưu trữ trong các tài liệu linh hoạt, giống như JSON, nơi các trường có thể thay đổi từ tài liệu này sang tài liệu khác. Nó không yêu cầu một lược đồ được xác định trước và cấu trúc dữ liệu có thể được thay đổi theo thời gian.

Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cấu hình và cài đặt MongoDB trên Ubuntu 18.

Cài đặt MongoDB trên Ubuntu 18

Thực hiện theo các bước bên dưới để cài đặt MongoDB trên máy chủ Ubuntu của bạn:

1. Bước 1: Cài đặt thư viện cần thiết

Trước tiên các bạn cần cài đặt thư việ cần thiết bằng lệnh sau

sudo apt-get install gnupg

2. Bước 2: Thêm MogoDB source list

Để thêm kho lưu trữ MongoDB vào hệ thống của bạn, hãy chạy lần lượt 2 lệnh sau:

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

Tiếp theo tiến hành tải lại local package database bằng lệnh sau

sudo apt-get update

3. Bước 3: Cài đặt MongoDB trên Ubuntu 18

Sau khi thêm source list bạn có thể cài đặt phiên bản ổn định mới nhất của MongoDB hoặc phiên bản cụ thể của MongoDB. Để cài đặt phiên bản ổn định mới nhất, hãy dùng lệnh sau:

sudo apt-get install -y mongodb-org

Các gói sau sẽ được cài đặt trên hệ thống của bạn như là một phần của gói mongodb-org:

  • mongodb-org-server – Trình nền mongod, và các tập lệnh và cấu hình init tương ứng.
  • mongodb-org-mongos – Daemon mongos.
  • mongodb-org-shell – Shell mongo, giao diện JavaScript tương tác với MongoDB, được sử dụng để thực hiện các tác vụ quản trị dòng lệnh.
  • mongodb-org-tools – Chứa một số công cụ MongoDB để nhập và xuất dữ liệu, số liệu thống kê, cũng như các tiện ích khác.

 4. Bước 4: Khởi động MongoDB

Sau khi cài đặt hoàn tất, hãy khởi động MongoDB bằng các lệnh sau:

sudo systemctl start mongod
sudo systemctl enable mongod

Để kiểm tra xem Mongo đã thực sự hoạt động hay chưa các bạn dùng lệnh sau

service mongod status

Screenshot_9 - cài đặt MongoDB trên Ubuntu 18

5. Bước 5: Cấu hình MongoDB

Bạn có thiết lập cấu hình MongoDB bằng cách chỉnh sửa tệp cấu hình /etc/mongod.conf .

Các thiết lập cấu hình mặc định khá đầy đủ trong hầu hết các trường hợp. Để tìm thêm thông tin về các tùy chọn cấu hình có sẵn trong MongoDB, hãy truy cập trang Tài liệu tùy chọn tệp cấu hình của MongoDB.

Sau khi thay đổi tệp cấu hình MongoDB, hãy khởi động lại dịch vụ mongod:

systemctl restart mongod

6. Bước 6: Tạo user Admin

Tiếp theo hãy tạo một người dùng MongoDB mà bạn sẽ sử dụng để truy cập và quản lý MongoDB của mình.

Đầu tiên hãy gõ lệnh sau:

mongo

Sau đó hãy gõ lệnh sau để kết nối với cơ sở dữ liệu quản trị viên:

use admin

Screenshot_33

Tạo người dùng mới với vai trò userAdminAnyDatabase:

db.createUser( { user: "Username", pwd: "Mật-khẩu", roles: [{role: "userAdminAnyDatabase", db: "admin"}]})

Trong đó: Username và Mật-Khẩu các bạn đặt tuỳ ý

Screenshot_34 - cài đặt MongoDB trên CentOS 7

Thoát khỏi mongo với lệnh:

quit()

Để kiểm tra các thay đổi, truy cập shell mongo bằng người dùng quản trị mà bạn đã tạo trước đó:

mongo -u username -p --authenticationDatabase admin
  • Thay username bằng username các bạn đã tạo ở bước trên

Bây giờ, bạn có thể in người dùng bằng lệnh sau:

use admin
show users

Screenshot_36 - cài đặt MongoDB trên CentOS 7

8. Kết luận

Qua bài viết này HOSTVN đã hướng dẫn các bạn cách cài đặt MongoDB trên Ubuntu 18, nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể xem thêm Hướng dẫn cài đặt Docker trên Ubuntu 18.