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 NoSQL, khác với cơ sở dữ liệu SQL như MySQL và PostgreSQL.
Trong MongoDB, dữ liệu được lưu trữ trong các tài liệu giống JSON, linh hoạt, 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 đồ 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 Hướng dẫn này sẽ hướng dẫn bạn cấu hình và cài đặt MongoDB trên Ubuntu 18.
Cài đặt MongoDB trên Ubuntu 18
Làm 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
Đầu tiên bạn cần cài đặt các thư viện cần thiết bằng lệnh sau
sudo apt-get install gnupg
2. Bước 2: Thêm danh sách nguồn MogoDB
Để 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 cơ sở dữ liệu gói cục bộ 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 danh sách nguồn, bạn có thể cài đặt phiên bản MongoDB ổn định mới nhất hoặc một phiên bản cụ thể của MongoDB. Để cài đặt phiên bản ổn định mới nhất, hãy sử 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ư một phần của gói mongodb-org:
- mongodb-org-server – daemon mongod, các tập lệnh và cấu hình init tương ứng.
- mongodb-org-mongos – Daemon mongos.
- mongodb-org-shell – Mongo shell, một 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, thống kê và các tiện ích khác.
4. Bước 4: Khởi động MongoDB
Khi quá trình 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 có thực sự hoạt động hay không, hãy sử dụng lệnh sau
service mongod status
5. Bước 5: Định 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 không /etc/mongod.conf .
Cài đặt 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 về Tùy chọn tệp cấu hình 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 quản trị viên người dùng
Tiếp theo, 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 gõ lệnh sau:
mongo
Sau đó gõ lệnh sau để kết nối với cơ sở dữ liệu quản trị viên:
use admin
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 đó: tên tài khoản và Mật khẩu Bạn có thể đặt nó như bạn muốn
Thoát mongo bằng lệnh:
quit()
Để kiểm tra các thay đổi, hãy truy cập trình bao mongo bằng người dùng quản trị mà bạn đã tạo trước đó:
mongo -u username -p --authenticationDatabase admin
- Thay thế tên tài khoản đơn giản tên tài khoản 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
7. Liên kết tham khảo
8. Kết luận
Qua bài đăng này HOSTVN Mình đã hướng dẫn các bạn cách cài đặt MongoDB trên Ubuntu 18, nếu có góp ý các bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn cài Docker trên Ubuntu 18.