Trong phần tiếp theo, chúng ta sẽ xem xét cách cài đặt MongoDB trên Ubuntu. Nó là một hệ thống của cơ sở dữ liệu định hướng tài liệu, dựa trên công nghệ mã nguồn mở NoSQL. Điều này tương thích với phát triển ứng dụng web hiện đại. Nó bao gồm các tính năng như tính linh hoạt, ngôn ngữ truy vấn biểu cảm, chỉ mục phụ, v.v. Ngoài ra, nó cung cấp khả năng mở rộng và hiệu suất tuyệt vời để tạo ra các ứng dụng hiện đại với cơ sở dữ liệu mạnh mẽ.
MondoDB thay vì lưu dữ liệu trong bảng, vì nó được thực hiện trong cơ sở dữ liệu quan hệ, lưu chúng trong cấu trúc dữ liệu BSON (một đặc điểm kỹ thuật giống như JSON) với một lược đồ động. Điều này làm cho việc tích hợp dữ liệu trong các ứng dụng nhất định dễ dàng hơn và nhanh hơn.
MongoDB là một hệ thống cơ sở dữ liệu thích hợp để sử dụng trong sản xuất và với nhiều chức năng. Loại cơ sở dữ liệu này được sử dụng rộng rãi trong công nghiệp. Mã nguồn của nó có sẵn cho các hệ điều hành như; Gnu / Linux, Windows, OSX và Solaris.
Trong những dòng tiếp theo, chúng ta sẽ xem cách chúng ta có thể cài đặt MongoDB 4.4 trên ba phiên bản Ubuntu LTS mới nhất, sử dụng trình quản lý gói apt.
Cài đặt MongoDB 4.4
Hỗ trợ nền tảng
MongoDB 4.4 Community Edition chứa các phiên bản Ubuntu LTS sau (Hỗ trợ dài hạn) 64-bit: 20.04 LTS ('Tiêu cự'), 18.04 LTS ('Bionic'), 16.04 LTS ('Xenial')
Kho lưu trữ Ubuntu mặc định cung cấp hoặc có thể cung cấp phiên bản MongoDB lỗi thời. Vì lý do này chúng tôi sẽ cài đặt phiên bản mới nhất của hệ thống cơ sở dữ liệu này từ kho lưu trữ chính thức của nó.
Thêm kho lưu trữ MongoDB vào Ubuntu
Để cài đặt phiên bản mới nhất của MongoDB Community Edition trên Ubuntu, chúng ta cần cài đặt các phụ thuộc cần thiết. Để làm như vậy, chúng tôi sẽ chỉ phải mở một thiết bị đầu cuối (Ctrl + Alt + T) và sử dụng các lệnh sau:
sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Chúng ta tiếp tục nhập khóa GPG công khai từ MongoDB. Điều này được sử dụng bởi hệ thống quản lý gói và chúng tôi sẽ thêm nó bằng cách sử dụng wget từ thiết bị đầu cuối (Ctrl + Alt + T):
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Sau đó Chúng tôi sẽ tạo tệp mongodb-org-4.4.list chứa thông tin chi tiết về kho lưu trữ MongoDB cho phiên bản Ubuntu mà chúng tôi đang sử dụng. Tập tin này sẽ nằm trong thư mục /etc/apt/sources.list.d/. Để tạo nó, chúng tôi sẽ chỉ phải thực hiện lệnh sau trong một thiết bị đầu cuối (Ctrl + Alt + T), tùy thuộc vào phiên bản hệ thống của chúng tôi:
Ubuntu 20.04 (Tiêu điểm)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 18.04 (Bionics)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 16.04 (Xenial)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Bây giờ chúng ta sẽ cập nhật danh sách các phần mềm có sẵn từ các kho:
sudo apt update
Cài đặt cơ sở dữ liệu MongoDB 4.4 trên Ubuntu
Giờ đây, kho lưu trữ MongoDB đã được kích hoạt, chúng tôi có thể cài đặt phiên bản ổn định mới nhất chạy lệnh sau trong một thiết bị đầu cuối (Ctrl + Alt + T):
sudo apt install mongodb-org
Trong quá trình cài đặt, tệp cấu hình sẽ được tạo /etc/mongod.conf, thư mục dữ liệu / var / lib / mongodtheo thư mục nhật ký / var / log / mongodb.
Theo mặc định, MongoDB chạy trong tài khoản người dùng mongodb. Nếu chúng tôi thay đổi người dùng, chúng tôi cũng phải thay đổi quyền đối với các thư mục dữ liệu và bản ghi, để gán quyền truy cập vào các thư mục này.
Khởi động MongoDB
Bây giờ chúng ta có thể bắt đầu và xác minh quy trình mongod chạy các lệnh sau:
sudo systemctl start mongod sudo systemctl status mongod
sudo service mongod start sudo service mongod status
Bắt đầu một trình bao mongo
Nếu mọi thứ đã chính xác, chúng tôi có thể khởi động trình bao mongo mà không có tùy chọn để kết nối với mongodb đang chạy trên máy chủ cục bộ của chúng tôi sử dụng cổng mặc định 27017:
mongo
Gỡ cài đặt
đến loại bỏ hoàn toàn MongoDB, bao gồm các ứng dụng MongoDB, tệp cấu hình và bất kỳ thư mục nào chứa dữ liệu và nhật ký, trong một terminal (Ctrl + Alt + T), chúng ta sẽ phải thực hiện các lệnh sau:
sudo service mongod stop sudo apt-get purge mongodb-org* sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb
Và với điều này, chúng tôi đã có MongoDB trong Ubuntu. Để biết thêm thông tin về cấu hình và sử dụng MongoDB 4.4, người dùng có thể tham khảo tài liệu được cung cấp trên trang web của dự án.