MongoDB nằm ở đâu trên Mac?

MongoDB là một trong những hệ thống quản lý cơ sở dữ liệu phi cấu trúc phổ biến nhất có thể lưu trữ một lượng lớn dữ liệu. Nó là một hệ thống cơ sở dữ liệu hướng tài liệu thuộc họ NoSQL (không phải SQL). Tại đây, dữ liệu và bản ghi được lưu trữ dưới dạng tài liệu hoạt động giống các đối tượng JSON hơn. Tài liệu là sự kết hợp của các cặp khóa-giá trị tạo thành đơn vị dữ liệu cơ bản trong MongoDB. Hệ thống cơ sở dữ liệu này đã đi vào hoạt động vào giữa năm 2000

NoSQL là gì và tại sao chúng ta nên sử dụng NoSQL?

NoSQL là viết tắt của Not Only SQL hay non-SQL và là một cơ sở dữ liệu phi cấu trúc giúp lưu trữ và truy xuất dữ liệu. Vào năm 1998, Carl Strozz đã giới thiệu NoSQL. Nó mô hình hóa dữ liệu bằng các phương tiện khác ngoài các quan hệ dạng bảng. Điều đó có nghĩa là các cơ sở dữ liệu như vậy không có lược đồ cố định, nhưng được dự định rõ ràng cho dữ liệu phân tán yêu cầu lưu trữ dữ liệu khổng lồ. Chúng tôi sử dụng cơ sở dữ liệu NoSQL cho các ứng dụng web thời gian thực, ứng dụng dành cho thiết bị di động, dữ liệu lớn, v.v. Các trang web như Google, Twitter, Amazon, Facebook, Instagram, v.v. , thu thập hàng terabyte dữ liệu mỗi ngày. Để biết thêm thông tin về phát triển web, hãy xem phần Trả tiền cho nhà phát triển Full Stack sau vị trí.    

Trước đó, các ứng dụng web rất đơn giản và không tạo ra lượng dữ liệu khổng lồ như vậy. Nhưng với sự ra đời của các công ty lớn như Facebook, Google, Amazon, v.v. , khối lượng dữ liệu khổng lồ được tạo ra, do đó cơ sở dữ liệu NoSQL đã trở nên phổ biến. RDBMS truyền thống (như SQL) sử dụng các truy vấn đơn giản để lưu trữ và truy xuất dữ liệu văn bản. Nhưng các hệ thống quản lý cơ sở dữ liệu NoSQL bao gồm nhiều loại hệ thống tệp lưu trữ dữ liệu có cấu trúc, phi cấu trúc, bán cấu trúc và đa hình

Tính năng NoSQL

  • Cơ sở dữ liệu NoSQL không tuân theo mô hình quan hệ.  
  • Chúng không có lược đồ hoặc chúng không tuân theo bất kỳ lược đồ cụ thể nào.  
  • NoSQL hiển thị các cấu trúc dữ liệu không đồng nhất (biểu đồ, cây, họ cột, cặp khóa-giá trị, tài liệu, v.v. ) trên cùng một miền.  
  • Dữ liệu không được lưu trữ cố định theo hàng và cột (bảng).  
  • NoSQL không yêu cầu chuẩn hóa dữ liệu và ánh xạ quan hệ đối tượng.  
  • NoSQL không yêu cầu thiết lập các khái niệm phức tạp như tham gia, tính toàn vẹn tham chiếu, thuộc tính ACID, v.v.  

Ai nên sử dụng MongoDB?

Các nhà phát triển muốn xử lý dữ liệu có cấu trúc, bán cấu trúc hoặc phi cấu trúc cần sử dụng MongoDB cho các ứng dụng của họ. Những ai thích phân tích dữ liệu lớn cũng có thể sử dụng MongoDB. Một lần nữa, nếu dữ liệu của ứng dụng cần sự linh hoạt, mở rộng quy mô và hiệu suất cao, thì MongoDB là giải pháp tốt nhất.  

Nó hỗ trợ nhiều trường hợp sử dụng, từ phân tích dự đoán và khám phá theo thời gian thực đến xử lý dữ liệu song song. MongoDB có thể cung cấp lưu trữ dữ liệu hiệu suất cao ngay cả khi trải rộng trên nhiều máy chủ

điều kiện tiên quyết

Yêu cầu phần mềm

  • macOS 10. 13 hoặc muộn hơn
  • MongoDB 4. 4 Community Edition (chúng tôi sẽ hướng dẫn quy trình tải xuống sau)
  • Cài đặt Xcode Công cụ dòng lệnh. Homebrew yêu cầu cài đặt công cụ dòng lệnh Xcode từ Xcode của Apple trước khi sử dụng. Để cài đặt Xcode, bạn phải chạy lệnh sau trong Terminal của macOS.  
  • xcode-select --install
  • Trình quản lý gói Homebrew. Theo mặc định, macOS không tích hợp gói Homebrew. Bạn có thể cài đặt Homebrew bằng cách sử dụng tài liệu được cung cấp trên trang web chính thức của họ (https. // ủ. sh/#cài đặt).  

Bạn không biết nên bắt đầu sự nghiệp của mình với tư cách là nhà phát triển web từ đâu? .    

Yêu cầu phần cứng

  • Bộ xử lý Intel / Bộ xử lý Apple M1
  • Ưu tiên RAM 4 GB

Các bước cài đặt

Cài đặt thủ công mà không cần Brew

Bước 1. Bây giờ chúng ta hãy tải xuống MongoDB. Đối với điều này, hãy mở trình duyệt web của bạn và gõ. Google. com

Bước 2. Từ tìm kiếm của Google, gõ. MongoDB và hy vọng, liên kết đầu tiên mà tìm kiếm đưa ra sẽ là liên kết MongoDB. Từ đây, chúng ta có hai cách cài đặt MongoDB. Làm theo các bước sau để cài đặt bằng thiết bị đầu cuối macOS

How to Install MongoDB on a Mac
Bước 3. Truy cập mongodb-community Chọn phiên bản, nền tảng và gói. Đảm bảo bạn chọn macOS làm nền tảng và 'tgz' làm định dạng tệp và nhấp vào nút tải xuống

How to Install MongoDB on a Mac
Bước 4. Khi tệp tgz được tải xuống, hãy chuyển đến thiết bị đầu cuối macOS để giải nén tệp.
Bước 5. Hầu hết, MongoDB của bạn sẽ được tải xuống trong thư mục Tải xuống. Đối với điều này, gõ lệnh sau trong thiết bị đầu cuối.

cd Downloads/ 
ls 
tar xzf mongodb-osx-ssl-x86_64-4.4.tgz 

Bước 6. Bây giờ, chúng ta phải di chuyển thư mục MongoDB sang bộ lưu trữ nhị phân cục bộ.
sudo mv mongodb-osx-ssl-x86_64-4.4 /usr/local/mongodb

  • Điều này sẽ yêu cầu mật khẩu hệ thống của bạn. cung cấp mật khẩu.  
  • Bạn có thể thay đổi thư mục thành /usr/local/mongodb và xem liệu tất cả các tệp có tồn tại hay không bằng cách sử dụng lệnh ls. Lưu ý rằng bước này là tùy chọn. Để thay đổi thư mục, gõ lệnh
cd /usr/local/mongodb 
How to Install MongoDB on a Mac
  • Tiếp theo, bạn phải tạo thư mục db. Theo mặc định, MongoDB ghi hoặc lưu trữ dữ liệu trong thư mục có tên data/db. Lệnh cho việc này sẽ là 

sudo mkdir -p /data/db 

  • Cờ -p sẽ cho phép chúng ta tạo cấu trúc thư mục. Bây giờ để kiểm tra xem đường dẫn và thư mục này đã được tạo hay chưa chúng ta sử dụng lệnh.  

cd /data/db
  • Để kiểm tra xem chúng ta có vào đúng thư mục hay không, chỉ cần gõ lệnh. pwd

 
  • Để thay đổi quyền, trước tiên bạn cần biết tên người dùng của mình. Để biết tên người dùng của bạn, gõ lệnh. tôi là ai

Bây giờ hãy thay đổi quyền của thư mục này. Để làm điều này, lệnh là. Sudo chown/data/db

  • Cuối cùng, bạn đủ điều kiện để trực tiếp chạy quy trình mongo.   

Cài đặt bằng Brew –

Nếu bạn muốn cài đặt MongoDB thông qua Homebrew theo cách thủ công, hãy làm theo các bước sau –

Bước 1. Homebrewgiúp cài đặt và quản lý ứng dụng trên MacOS. Nếu bạn chưa tải xuống hoặc cài đặt Homebrew, hãy nhấp vào liên kết ( https. //github. com/mongodb/homebrew-brew) để tải xuống công thức Homebrew chính thức cho MongoDB, bằng cách chạy lệnh trong Terminal macOS của bạn.   

brew update 
brew tap mongodb/brew 

Bước 2. Khi gói Homebrew nằm trong hệ thống của bạn, bạn có thể tải xuống MongoDB bằng brew.  

Bước 3. Nhập lệnh sau trong Terminal macOS của bạn.  

brew install mongodb-community@version-number

Bước 4. Cài đặt này sẽ thêm các tệp nhị phân sau.  

  • máy chủ mongodb
  • vỏ mongo
  • Bộ định tuyến truy vấn cụm mongos sharded

Bước 5. Quá trình cài đặt sẽ mất vài giây. Sau khi hoàn tất, bạn có thể tạo một thư mục để lưu trữ dữ liệu MongoDB bằng lệnh sau.  

sudo mkdir -p /data/db 

Bước 6. Bây giờ, bạn phải lưu ý rằng thư mục dữ liệu của bạn phải có quyền thích hợp. Để làm điều này, thực hiện lệnh.  

________số 8

Bước 7. Điều này sẽ đảm bảo rằng thư mục dữ liệu đã sẵn sàng và có tất cả các quyền thích hợp.  

Bước 8. Ngoài ra, quá trình cài đặt MongoDB sẽ tạo ra các tệp và thư mục sau tại các vị trí được cung cấp bên dưới -

Bộ xử lý Intel Apple M1  Thư mục nhật ký/usr/local/var/log/mongodb/opt/homebrew/var/log/mongodbTệp cấu hình/usr/local/etc/mongod. conf/opt/homebrew/etc/mongod. thư mục confData/usr/local/var/mongodb/opt/homebrew/var/mongodb

Bước 9. Bây giờ chúng ta hãy chạy Phiên bản cộng đồng MongoDB. Bạn có thể sử dụng lệnh brew để chạy MongoDB dưới dạng macOS. Cần có một quy trình thủ công để chạy các dịch vụ MongoDB trên macOS. Để thực thi trình nền MongoDB, nằm dưới tên mongod (tiến trình), hãy sử dụng lệnh sau.  

brew services start mongodb-community
macOS sẽ chạy quy trình này dưới dạng dịch vụ macOS.

Bước 10. Để dừng quá trình mongod đang chạy dưới dạng dịch vụ macOS, hãy áp dụng lệnh sau.  

dịch vụ sản xuất bia ngừng mongodb-community

Bước 11. Để chạy MongoDB trong nền theo cách thủ công và lắng nghe các kết nối trên một cổng nhất định, hãy sử dụng lệnh sau -

Dành cho hệ thống Mac có bộ xử lý Intel. mongod --config /usr/local/etc/mongod. conf --fork
Dành cho hệ thống Mac có bộ xử lý Apple M1. mongod --config /opt/homebrew/etc/mongod. conf –fork 

Bước 12. Tiếp theo, xác minh phiên bản MongoDB của bạn. Để làm điều này, gõ lệnh sau. phiên bản mongo

Bước 13. Dòng lệnh sẽ hiển thị phiên bản MongoDB đã cài đặt trên hệ thống Mac của bạn. Các nhà phát triển khuyên bạn nên sử dụng phiên bản thư viện và phần mềm mới nhất bất cứ khi nào khả thi. Nó sẽ giúp bạn tránh khỏi mọi vấn đề tương thích với các ứng dụng phía máy khách.  

Bước14. Bạn có thể xem danh sách cài đặt bằng cách gõ lệnh. mongodb

Bước15. Sử dụng lệnh mongod --config /usr/local/etc/mongod. conf để bắt đầu MongoDB

Bước 16. Để kết nối với dịch vụ mongodb, gõ lệnh. mongo

Bước17. Sử dụng lệnh 'show dbs' để xem tất cả cơ sở dữ liệu.  

Bạn có thể tìm hiểu thêm về hoạt động của MongoDB và trở thành một quản trị viên cơ sở dữ liệu NoSQL chuyên nghiệp bằng cách tham gia khóa học mongodb-administrator. Khóa học này bao gồm các tính năng của MongoDB 4. 0 và các bản phát hành trong tương lai.  

Gỡ cài đặt MongoDB trên macOS X –

Gỡ cài đặt MongoDB khỏi hệ thống của bạn sẽ xóa hoàn toàn MongoDB cùng với các tệp được liên kết của nó.  

  • Trước khi gỡ cài đặt MongoDB, hãy kiểm tra xem có bất kỳ dịch vụ mongo nào đang chạy hay không bằng cách sử dụng lệnh. danh sách khởi chạy ctl. grep mongo

  • Nếu có bất kỳ tiến trình đang chạy nào tồn tại trước khi gỡ cài đặt, bạn nên dừng hoặc tắt nó. Để giết tất cả các quy trình liên quan đến mongod, hãy sử dụng lệnh. pkill -f mongod

  • Lệnh gỡ cài đặt MongoDB khỏi hệ thống của bạn là.  
    • Nếu được cài đặt qua brew. brew uninstall mongodb-community

  • Hoặc, nếu được cài đặt thủ công, bạn chỉ cần xóa thư mục. rm -rf
  • Nếu bạn có một thư mục riêng cho cơ sở dữ liệu, hãy sử dụng lệnh để xóa thư mục cơ sở dữ liệu đó. rm -rf/dữ liệu/db

MongoDB là hệ thống cơ sở dữ liệu nguồn mở, dựa trên tài liệu, NoSQL hàng đầu. Đây là một hệ thống đa nền tảng - được cấp phép theo Giấy phép Công cộng Phía Máy chủ (SSPL). Do có nhiều tính năng và lợi ích, nó đã trở nên phổ biến rất nhanh. Hi vọng bài viết này đã giúp bạn hiểu cơ bản về cài đặt MongoDB trong hệ thống Apple của mình