MongoDB, nó là một ứng dụng cơ sở dữ liệu NoSQL (Không chỉ SQL) có thể mở rộng, dựa trên tài liệu, mã nguồn mở, được phát triển bằng C++. Nó là nguồn mở và miễn phí theo Giấy phép Công cộng GNU Affero. MongoDB có cấu trúc cơ sở dữ liệu phân tán nên tính khả dụng cao, mở rộng theo chiều ngang và chiều dọc
Trong bài viết này, cài đặt MongoDB sẽ được giải thích theo hai cách khác nhau. Cách đầu tiên sẽ là cài đặt các gói từ kho lưu trữ MongoDB và cách thứ hai sẽ là với các tệp tarball
Phương pháp-1. Cài đặt từ MongoDB Repository
MongoDB chỉ hỗ trợ phiên bản 64-bit. Gói chính thức luôn bao gồm phiên bản MongoDB mới nhất và có sẵn từ kho lưu trữ riêng của nó. Đầu tiên cài đặt khóa kho lưu trữ
foc@ubuntu22:~$ sudo wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add - Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OKSau đó, xác định địa chỉ kho lưu trữ bằng cách tạo một tệp mới trong nguồn. danh sách. thư mục d
foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverseCập nhật danh sách gói
foc@ubuntu22:~$ sudo apt-get update -yUbuntu 22. 04 sử dụng gói libssl, phiên bản 3. Cần phải cài đặt libssl. 1. 1 gói thủ công
foc@ubuntu22:~$ sudo wget //archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb --2022-12-10 14:33:25-- //archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb Resolving archive.ubuntu.com (archive.ubuntu.com).. 185.125.190.39, 185.125.190.36, 91.189.91.39, ... Connecting to archive.ubuntu.com (archive.ubuntu.com)|185.125.190.39|:80.. connected. HTTP request sent, awaiting response.. 200 OK Length: 1318204 (1.3M) [application/x-debian-package] Saving to: ‘libssl1.1_1.1.1f-1ubuntu2_amd64.deb’ libssl1.1_1.1.1f- 100%[=============>] 1.26M 2.60MB/s in 0.5s 2022-12-10 14:33:26 (2.60 MB/s) - ‘libssl1.1_1.1.1f-1ubuntu2_amd64.deb’ saved [1318204/1318204]Cài đặt tệp đã tải xuống
foc@ubuntu22:~$ sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb Selecting previously unselected package libssl1.1:amd64. (Reading database .. 151123 files and directories currently installed.) Preparing to unpack libssl1.1_1.1.1f-1ubuntu2_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu2) ... Setting up libssl1.1:amd64 (1.1.1f-1ubuntu2) ... Processing triggers for libc-bin (2.35-0ubuntu3) ...Cài đặt gói mongodb-org
Quảng cáo
foc@ubuntu22:~$ sudo apt-get install -y mongodb-orgMongoDB phiên bản 6. 0 cài đặt hoàn tất
foc@ubuntu22:~$ dpkg -l | grep mongodb ii mongodb-database-tools 100.6.1 amd64 mongodb-database-tools package provides tools for working with the MongoDB server: ii mongodb-mongosh 1.6.1 amd64 MongoDB Shell CLI REPL Package ii mongodb-org 6.0.3 amd64 MongoDB open source document-oriented database system (metapackage) ii mongodb-org-database 6.0.3 amd64 MongoDB open source document-oriented database system (metapackage) ii mongodb-org-database-tools-extra 6.0.3 amd64 Extra MongoDB database tools ii mongodb-org-mongos 6.0.3 amd64 MongoDB sharded cluster query router ii mongodb-org-server 6.0.3 amd64 MongoDB database server ii mongodb-org-shell 6.0.3 amd64 MongoDB shell client ii mongodb-org-tools 6.0.3 amd64 MongoDB toolsTình trạng dịch vụ mongod
foc@ubuntu22:~$ sudo systemctl status mongod.service ○ mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vend> Active: inactive (dead) Docs: //docs.mongodb.org/manualKích hoạt dịch vụ mongodb khi khởi động
________số 8_______Kết nối với MongoDB
foc@ubuntu22:~$ sudo mongosh Current Mongosh Log ID: 639599a97ea7003185be5a75 Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.1 Using MongoDB: 6.0.3 Using Mongosh: 1.6.1 For mongosh info see: //docs.mongodb.com/mongodb-shell/Cài đặt hoàn tất thành công. Bạn có thể bắt đầu hoạt động cơ sở dữ liệu
CŨNG ĐỌC. Làm cách nào để cài đặt jq trên Ubuntu?
Phương pháp-2. Cài đặt thủ công MongoDB (Với Tarball)
Bạn có thể cài đặt thủ công MongoDB 6. 0 Phiên bản cộng đồng bằng cách tải xuống tệp tarball. Đầu tiên, cài đặt các yêu cầu sau
foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse 0Tải xuống gói nén từ địa chỉ tải xuống chính thức
Tải xuống gói nén từ địa chỉ tải xuống chính thức hoặc sao chép liên kết. Sau đó tải xuống với wget trong thiết bị đầu cuối
Quảng cáo
foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse 1Giải nén tập tin nén
foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse 2Sao chép các tập tin vào đường dẫn
foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse 3Tạo thư viện và thư mục nhật ký
foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse 4Người dùng bắt đầu quá trình MongoDB phải có quyền đọc và ghi đối với các thư mục này. Chạy MongoDB