Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

MySQL có lẽ là hệ quản trị cơ sở dữ liệu quan hệ phổ biến nhất hiện nay. Tuy nhiên, nhiều hệ thống quản lý mạnh mẽ khác như PostgreSQL, SQLite, Oracle và MariaDB cũng tồn tại. Một tính năng mà tất cả các hệ thống này chia sẻ là chúng sử dụng ngôn ngữ SQL

Mặt khác, MongoDB là một trong những trình quản lý cơ sở dữ liệu NoSQL phổ biến nhất hiện có. Trong hướng dẫn này, chúng tôi sẽ cung cấp hướng dẫn từng bước về cách cài đặt phiên bản ổn định mới nhất của MongoDB trên Ubuntu. Chúng tôi cũng sẽ đề cập đến quá trình tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu mới và chỉ cho bạn cách bật xác thực từ xa

Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

  • MongoDB là gì
  • Cách cài đặt MongoDB trên Ubuntu 18. 04, 20. 04 và 22. 04
    • Bước 1 – Cài đặt máy chủ cơ sở dữ liệu MongoDB
    • Bước 2 – Bắt đầu dịch vụ MongoDB
  • Cách thiết lập cơ sở dữ liệu và người dùng
    • Tạo cơ sở dữ liệu mới
    • Tạo người dùng mới
    • Kích hoạt xác thực từ xa

MongoDB là gì


MongoDB là một trong những trình quản lý cơ sở dữ liệu NoSQL phổ biến và nổi tiếng nhất. Nó chủ yếu được sử dụng cho các ứng dụng mà người dùng có thể lưu dữ liệu trong các tài liệu được định dạng như BSON. Thay vì lưu dữ liệu trong kiểu dữ liệu SQL, MongoDB lưu chúng trong tài liệu

Trình quản lý cơ sở dữ liệu kiểu NoSQL như MongoDB không có lược đồ được xác định trước. Mặc dù điều này có thể khiến một số người dùng lo lắng, nhưng trong hệ thống NoSQL, các trường và dữ liệu được đơn giản hóa. Do đó, việc quản lý và lưu trữ chúng sẽ dễ dàng hơn.

Thêm vào đó, MongoDB phổ biến trong các môi trường có khả năng mở rộng lớn. MongoDB cho phép người dùng thực hiện các kỹ thuật sao chép nhanh cho phép khả năng mở rộng dữ liệu nhanh. Vì vậy, bất kỳ ứng dụng nào yêu cầu lưu trữ dữ liệu bán cấu trúc đều có thể sử dụng MongoDB

Cách cài đặt MongoDB trên Ubuntu 18. 04, 20. 04 và 22. 04

Cài đặt MongoDB Community Edition cũng đơn giản như sử dụng trình quản lý gói APT. Tuy nhiên, hãy nhớ rằng để cài đặt phiên bản MongoDB mới nhất, trước tiên bạn cần bao gồm kho lưu trữ gói của nó

Quan trọng. Tại thời điểm viết hướng dẫn này, MongoDB chưa có sẵn cho Ubuntu 22. 04. Vì vậy, chúng tôi khuyên bạn nên gắn bó với Ubuntu 20. 04 hoặc 18. 04 cho đến khi bản phát hành MongoDB chính thức cho 22. 04 xuất hiện

Bước 1 – Cài đặt máy chủ cơ sở dữ liệu MongoDB

Mở terminal và nhập khóa GPG công khai MongoDB

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Nếu bạn gặp lỗi liên quan đến GnuPG, hãy chạy lệnh sau

sudo apt-get install gnupg

Sau đó thử nhập khóa GPG công khai một lần nữa

Ubuntu 20. 04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Ubuntu 18. 04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Tiếp theo, làm mới lệnh APT để đồng bộ hóa tất cả các kho lưu trữ

sudo apt-get update

Cài đặt MongoDB bằng APT

sudo apt-get install -y mongodb-org

Lệnh đã đề cập trước đó sẽ cài đặt phiên bản MongoDB mới nhất. Nếu bạn muốn cài đặt một phiên bản cụ thể, hãy tiếp tục với lệnh sau. Trong ví dụ của chúng tôi, chúng tôi đang cài đặt 5. 0. 7 Phiên bản trình bao MongoDB

sudo apt-get install -y mongodb-org=5.0.7 mongodb-org-database=5.0.7 mongodb-org-server=5.0.7 mongodb-org-shell=5.0.7 mongodb-org-mongos=5.0.7 mongodb-org-tools=5.0.7

Bước 2 – Bắt đầu dịch vụ MongoDB

Sau khi cài đặt MongoDB hoàn tất, đã đến lúc khởi động nó

sudo systemctl start mongod

Trong trường hợp có lỗi, hãy chạy lệnh này và thử khởi động lại MongoDB

________số 8

Để xác nhận rằng phiên bản MongoDB đang chạy, hãy kiểm tra trạng thái của nó bằng lệnh này

sudo systemctl status mongod

Đầu ra của bạn sẽ trông giống như ví dụ dưới đây

Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

Cuối cùng, hãy chạy lệnh này để đặt trình nền MongoDB tự động khởi động bất cứ khi nào máy tính hoặc máy chủ riêng ảo (VPS) được khởi động lại

sudo apt-get install gnupg
0

Với máy chủ cơ sở dữ liệu MongoDB đã được tải, giờ nó đã sẵn sàng để sử dụng

Máy chủ lưu trữ ảo của bạn, quy tắc của bạn. Nhận tất cả các tài nguyên bạn cần cho dự án tiếp theo của bạn. Mua dịch vụ lưu trữ VPS

Cách thiết lập cơ sở dữ liệu và người dùng

Với phiên bản máy chủ MongoDB mới nhất được cài đặt, hãy tiến hành cấu hình của nó

Mẹo chuyên nghiệp

Tệp cấu hình MongoDB nằm trong /etc/mongod. conf. Hãy nhớ rằng bất kỳ thay đổi nào đối với tệp này đều yêu cầu khởi động lại ứng dụng để hoạt động. Theo mặc định, MongoDB sẽ lưu các bản ghi trong /etc/mongod. conf. /var/log/mongodb/mongod. log và sẽ đặt 27017 làm cổng mặc định

Tạo cơ sở dữ liệu mới

MongoDB đi kèm với một cơ sở dữ liệu duy nhất có nhãn quản trị viên. Đối với mục đích thử nghiệm, bạn nên tạo một vài cơ sở dữ liệu bổ sung. Để làm như vậy, hãy truy cập trình bao MongoDB

sudo apt-get install gnupg
1

Khi đó, bạn có thể tạo cơ sở dữ liệu bằng một lệnh duy nhất. Hãy nhớ rằng, không giống như ngôn ngữ SQL, không có lệnh riêng để tạo cơ sở dữ liệu cụ thể

MongoDB sử dụng cùng một lệnh để truy cập và tạo cơ sở dữ liệu. Nếu một cơ sở dữ liệu đã tồn tại, nó có thể được sử dụng. Nếu không, lệnh sẽ tạo nó thay thế

sudo apt-get install gnupg
2

Trong hướng dẫn này, chúng ta sẽ đi với cơ sở dữ liệu khách hàng

sudo apt-get install gnupg
3

Tạo người dùng mới

Theo mặc định, MongoDB không bao gồm tài khoản quản trị viên mặc định. Thay vào đó, cần có những người dùng khác nhau cho mỗi cơ sở dữ liệu. Tuy nhiên, việc tạo người dùng với các quyền cụ thể trong từng cơ sở dữ liệu là cần thiết

Để tạo người dùng mới, hãy sử dụng db. hàm createUser(). Chỉ định tên, mật khẩu, cơ sở dữ liệu và vai trò cần có

Tương tự như MongoDB, db. Hàm createUser nhận tham số trong JSON. Vì vậy, để tạo người dùng mới cho cơ sở dữ liệu mới được tạo, hãy chạy lệnh này

sudo apt-get install gnupg
4

Có một số vai trò, bao gồm dbAdmin, dbUser và readWrite, cùng với nhiều vai trò khác. Chúng tôi khuyên bạn nên truy cập tài liệu chính thức của MongoDB để tìm hiểu thêm

Để hiển thị tất cả người dùng đã tạo, hãy sử dụng lệnh này

sudo apt-get install gnupg
5

Đầu ra sẽ trông giống như thế này trên thiết bị đầu cuối

Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

Để kiểm tra hoạt động, hãy thoát khỏi bảng điều khiển MongoDB bằng lệnh exit và chạy lệnh sau để kiểm tra kết nối cơ sở dữ liệu

sudo apt-get install gnupg
6

Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

Kích hoạt xác thực từ xa

Theo mặc định, MongoDB cho phép tất cả thông tin đăng nhập từ máy cục bộ. Đây không phải là vấn đề nếu người dùng đang phát triển ứng dụng cục bộ. Tuy nhiên, bạn có thể gặp phải một số vấn đề khi đến lúc triển khai một ứng dụng

Để tránh những vấn đề như vậy trong tương lai, hãy mở /etc/mongodb. conf và nhận xét về “bindIP. 127. 0. 0. 1” dòng

sudo apt-get install gnupg
7

Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

Cuối cùng, khởi động lại dịch vụ

sudo apt-get install gnupg
8

Bây giờ chỉ người dùng cục bộ mới có thể đăng nhập mà không cần xác thực

Sự kết luận

Các hệ thống quản lý cơ sở dữ liệu NoSQL như MongoDB tồn tại để cung cấp tốc độ, độ ổn định và khả năng mở rộng tuyệt vời, điều này rất quan trọng đối với mọi loại hình doanh nghiệp

Trong hướng dẫn này, chúng tôi đã trình bày quá trình cài đặt MongoDB cho Ubuntu 18. 04 và 20. 04. Chúng tôi cũng đã trải qua quá trình thiết lập cơ sở dữ liệu mới cùng với người dùng và vai trò của người dùng

Chúng tôi hy vọng rằng bạn thấy hướng dẫn này hữu ích. Nếu bạn có thêm bất kỳ câu hỏi nào, hãy để lại trong phần bình luận bên dưới

Chúng tôi có thể cài đặt MongoDB trên Ubuntu không?

Tác giả

Ignas R

Ignas là Người viết nội dung kỹ thuật tại Hostinger. Sau khi giúp mọi người giải quyết ngay cả những vấn đề kỹ thuật phức tạp nhất với tư cách là Chuyên gia chăm sóc khách hàng thành công, mục tiêu hiện tại của anh ấy là viết những bài báo dễ theo dõi để những vấn đề này sẽ không xảy ra nữa. Trong thời gian rảnh rỗi, Ignas thích chơi trò chơi điện tử và sửa chữa mọi thứ xung quanh nhà của mình

Tôi có thể cài đặt MongoDB trên Ubuntu không?

Bạn có thể Cài đặt MongoDB trên Ubuntu hoặc bản cài đặt Linux của mình bằng các bước sau. Bước 1. Nhập kho lưu trữ MongoDB. Bước 2. Cài đặt gói MongoDB. Bước 3. Khởi chạy MongoDB dưới dạng Dịch vụ trên Ubuntu.

Chúng tôi có thể cài đặt MongoDB trong Linux không?

Để có trải nghiệm cài đặt tốt nhất, MongoDB cung cấp các gói cho các bản phân phối Linux phổ biến . Các gói này là cách ưa thích để chạy MongoDB. Các hướng dẫn sau đây trình bày chi tiết quá trình cài đặt cho các hệ thống này. Cài đặt trên Mũ đỏ.

Làm cách nào để cài đặt các công cụ MongoDB trong Ubuntu?

Công cụ cơ sở dữ liệu MongoDB có thể được cài đặt bằng trình quản lý gói của bản phân phối Linux của bạn hoặc được tải xuống dưới dạng. kho lưu trữ tgz. .
deb trên Ubuntu và Debian, nhấp vào tab Gói DEB
rpm trên RHEL/CentOS/SUSE, nhấp vào tab Gói RPM
tgz tarball, nhấp vào tab Lưu trữ TGZ

Làm cách nào để tạo cơ sở dữ liệu MongoDB trong Ubuntu?

Bước 1. Cài đặt MongoDB trên Ubuntu 20. 04. .
Bước 2. Bắt đầu và kích hoạt MongoDB. .
Bước 3. Xác minh rằng dịch vụ MongoDB đang chạy. .
Bước 4. Tạo cơ sở dữ liệu trong MongoDB. .
Bước 5. Tạo người dùng quản trị trong MongoDB. .
Bước 6. Bật xác thực cho người dùng Quản trị