Làm cách nào để cài đặt MongoDB trong Ubuntu 22.04 1 LTS?

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 - https://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)).
OK

Sau đó, 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 ] https://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 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse

Cập nhật danh sách gói

foc@ubuntu22:~$ sudo apt-get update -y

Ubuntu 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 http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
--2022-12-10 14:33:25--  http://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-org

MongoDB 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 tools

Tì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: https://docs.mongodb.org/manual

Kí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: https://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 ] https://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 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse
0

Tải xuống gói nén từ địa chỉ tải xuống chính thức

Làm cách nào để cài đặt MongoDB trong Ubuntu 22.04 1 LTS?

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 ] https://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 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse
1

Giải nén tập tin nén

foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] https://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 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse
2

Sao chép các tập tin vào đường dẫn

foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] https://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 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse
3

Tạo thư viện và thư mục nhật ký

foc@ubuntu22:~$ sudo echo "deb [ arch=amd64,arm64 ] https://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 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse
4

Ngườ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

Cách cài đặt MongoDB trên Ubuntu 22. 04 Digitalocean?

Định cấu hình MongoDB .
Bảo mật MongoDB. Chỉnh sửa tệp cấu hình MongoDB. .
Kích hoạt kết nối từ xa. Để bật kết nối từ xa, bạn cần chỉnh sửa cùng một tệp và thêm IP nội bộ hoặc IP riêng của mình vào giao diện mạng. .
Tạo người dùng quản trị MongoDB. .
Bắt đầu MongoDB. .
Dừng MongoDB. .
Kích hoạt MongoDB. .
Vô hiệu hóa MongoDB. .
Khởi động lại MongoDB

Làm cách nào để cài đặt MongoDB trong thiết bị đầu cuối?

Cài đặt từ. tệp zip .
Mở trang tải xuống MongoDB Shell. Mở Trung tâm tải xuống MongoDB
Tải xuống kho lưu trữ cài đặt mongosh cho hệ điều hành của bạn. .
Giải nén các tệp từ kho lưu trữ đã tải xuống
Thêm nhị phân mongosh vào biến môi trường PATH của bạn