Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Những gì MongoDB?

MongoDB là cơ sở dữ liệu tài liệu thuộc về một gia đình cơ sở dữ liệu có tên NoQuery - không chỉ SQL. Trong MongoDB, các bản ghi là các tài liệu hoạt động rất giống các đối tượng JSON trong JavaScript. Các giá trị trong các tài liệu có thể được tra cứu bởi khóa trường của chúng. Tài liệu có thể có một số trường/khóa và không phải các trường khác, điều này làm cho Mongo cực kỳ linh hoạt.

Điều này khác với cơ sở dữ liệu SQL như MySQL và PostgreSQL, trong đó các trường tương ứng với các cột trong bảng và bản ghi riêng lẻ tương ứng với các hàng.

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

  • Bạn nên có một số quen thuộc với ứng dụng đầu cuối MAC vì bạn sẽ cần sử dụng nó để cài đặt và chạy MongoDB. since you’ll need to use it to install and run MongoDB.
  • Phụ thuộc. Hướng dẫn này đi qua hai cách chính để cài đặt MongoDB trên Mac. Một trong những phương pháp yêu cầu homebrew. This guide goes over the two main ways to install MongoDB on Mac. One of the methods requires Homebrew.
    • Homebrew. Homebrew là một trình quản lý gói cho Mac - nó tạo ra phần mềm nguồn mở (như MongoDB) đơn giản như viết brew install mongodb. Thực hiện theo các hướng dẫn trong cách cài đặt Homebrew trên hướng dẫn hướng dẫn MAC.. Homebrew is a package manager for the Mac – it makes installing most open source software (like MongoDB) as simple as writing brew install mongodb. Follow the instructions in the How to Install Homebrew on Mac instruction guide.

Tổng quan cài đặt

Có hai cách chính để cài đặt MongoDB trên Mac. Cách tốt nhất để cài đặt MongoDB là với Homebrew. Một cách khác để cài đặt MongoDB là bằng cách tải xuống từ trang web MongoDB.

Cài đặt và chạy MongoDB với homebrew

  • Mở ứng dụng đầu cuối và loại brew update. and type brew update.
  • Sau khi cập nhật Homebrew brew install mongodb brew install mongodb
  • Sau khi tải xuống Mongo, hãy tạo thư mục DB DB. Đây là nơi các tập tin dữ liệu Mongo sẽ sống. Bạn có thể tạo thư mục ở vị trí mặc định bằng cách chạy sudo mkdir -p /data/db create the “db” directory. This is where the Mongo data files will live. You can create the directory in the default location by running sudo mkdir -p /data/db
  • Đảm bảo rằng thư mục /data/db có quyền phù hợp bằng cách chạy by running

    > sudo chown -R `id -un` /data/db
    > # Enter your password
    

  • Chạy Daemon Mongo, trong một trong những cửa sổ đầu cuối của bạn chạy mongod. Điều này sẽ khởi động máy chủ Mongo., in one of your terminal windows run mongod. This should start the Mongo server.
  • Chạy vỏ Mongo, với Daemon Mongo chạy trong một thiết bị đầu cuối, nhập
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    0 trong một cửa sổ thiết bị đầu cuối khác. Điều này sẽ chạy vỏ Mongo, một ứng dụng truy cập dữ liệu trong MongoDB.
    , with the Mongo daemon running in one terminal, type
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    0 in another terminal window. This will run the Mongo shell which is an application to access data in MongoDB.
  • Để thoát khỏi vỏ Mongo chạy
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    1
    run
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    1
  • Để dừng Daemon Mongo Hit
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    2
    hit
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    2

Cài đặt và chạy MongoDB bằng cách tải xuống thủ công

  • Truy cập phần Tải xuống Trang web MongoDB và tải xuống phiên bản chính xác của MongoDB. and download the correct version of MongoDB.
  • Sau khi tải xuống Mongo di chuyển tệp tar GZipped (tệp có phần mở rộng .tgz mà bạn đã tải xuống) vào thư mục nơi bạn muốn cài đặt Mongo. Trong trường hợp này, chúng tôi sẽ nói rằng chúng tôi muốn Mongo sống trong thư mục nhà của chúng tôi, và vì vậy các lệnh có thể trông giống như thế này: move the gzipped tar file (the file with the extension .tgz that you downloaded) to the folder where you want Mongo installed. In this case, we’ll say that we want Mongo to live in our home folder, and so the commands might look something like this:

    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    

  • Trích xuất MongoDB từ kho lưu trữ đã tải xuống và thay đổi tên của thư mục thành một cái gì đó ngon miệng hơn:> cd ~/> tar -zxvf MongoDB-osx-x86_64-3.0.7.tgz> MV MongoDB-OSX-X86_64-3.0.7.7 MongoDB, and change the name of the directory to something more palatable: > cd ~/ > tar -zxvf mongodb-osx-x86_64-3.0.7.tgz > mv mongodb-osx-x86_64-3.0.7 mongodb

  • Tạo thư mục trong đó Mongo sẽ lưu trữ dữ liệu, tạo thư mục DB DB. Bạn có thể tạo thư mục ở vị trí mặc định bằng cách chạy sudo mkdir -p /data/db, create the “db” directory. You can create the directory in the default location by running sudo mkdir -p /data/db
  • Đảm bảo rằng thư mục /data/db có quyền phù hợp bằng cách chạy by running

    > sudo chown -R `id -un` /data/db
    > # Enter your password
    

  • Chạy Daemon Mongo, trong một trong những cửa sổ đầu cuối của bạn chạy mongod. Điều này sẽ khởi động máy chủ Mongo., in one terminal window run
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    5. This will start the Mongo server.
  • Chạy vỏ Mongo, với Daemon Mongo chạy trong một thiết bị đầu cuối, nhập
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    0 trong một cửa sổ thiết bị đầu cuối khác. Điều này sẽ chạy vỏ Mongo, một ứng dụng truy cập dữ liệu trong MongoDB.
    , with the Mongo daemon running in one terminal, type
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    6 in another terminal window. This will run the Mongo shell which is an application to access data in MongoDB.
  • Để thoát khỏi vỏ Mongo chạy
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    1
    run
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    1
  • Để dừng Daemon Mongo Hit
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    2
    hit
    > cd Downloads
    > mv mongodb-osx-x86_64-3.0.7.tgz ~/
    
    2

MongoDB là một cơ sở dữ liệu định hướng tài liệu nguồn mở được thiết kế để lưu trữ quy mô lớn dữ liệu và cũng cho phép bạn làm việc với dữ liệu đó rất hiệu quả. Nó được phân loại theo cơ sở dữ liệu NoQuery (không chỉ SQL) vì việc lưu trữ và truy xuất dữ liệu trong MongoDB không ở dạng bảng. Đây là phần giới thiệu chung của MongoDB Bây giờ chúng ta tìm hiểu cách cài đặt MongoDB trên macOS của bạn?. & NBSP;how to install MongoDB on your macOS ?

Bạn có thể cài đặt MongoDB bằng hai phương pháp khác nhau mà một người đang sử dụng tarball .TGZ và một phương thức khác đang sử dụng homebrew. Ở đây, chúng tôi sẽ thảo luận về cách cài đặt MongoDB bằng tarball .TGZ, vì vậy bạn cần theo dõi từng bước một cách cẩn thận: & nbsp;

Tải xuống MongoDB -

Bước 1: Chuyển đến Trung tâm tải xuống MongoDB để tải xuống Máy chủ cộng đồng MongoDB. & Nbsp; & nbsp;Go to MongoDB Download Center to download MongoDB Community Server. 
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Tại đây, bạn có thể chọn bất kỳ phiên bản, hệ điều hành và gói nào theo yêu cầu của bạn. Đối với các macOS, chúng ta cần chọn: & nbsp; & nbsp;
 

  • Phiên bản: 4.2.24.2.2
  • HĐH: MacOS X64macOS x64
  • Gói: TGZTGZ

Bước 2: Khi tải xuống hoàn tất, bạn sẽ nhận được một tệp TGZ (với phần mở rộng .tgz). Bây giờ, trích xuất tệp này đến bất cứ nơi nào vị trí bạn muốn trong hệ thống của bạn. Giống như, như thể hiện trong hình ảnh bên dưới.:  When the download completes, you will get a TGZ file( with extension .tgz). Now, extract this file to wherever the location you want in your system. Like, as shown in the below image.: 
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Ở đây, thư mục bin là thư mục quan trọng nhất chứa tất cả các tệp thực thi liên quan đến MongoDB như Mongo cho giao diện dòng lệnh để tương tác với cơ sở dữ liệu, MongoD là cơ sở dữ liệu, MongoDumps được sử dụng để tạo xuất khẩu nhị phân của nội dung của cơ sở dữ liệu, vv & nbsp;

Cài đặt giao diện dòng lệnh, tức là Shell Mongo -

Bước 3: Bây giờ để chạy Mongo Shell, chúng ta cần đặt một biến hoặc đường dẫn môi trường. Bạn có thể đặt đường dẫn của mình trong tệp. Nếu bạn không có .bash_profile hoặc .zprofile, thì bạn có thể tạo chúng bằng hai cách sau: & nbsp; & nbsp;Now to run mongo shell we need to set an environment variable or path. You can set your path in .bash_profile file If you are using Mojave OS or below, or you can set your path in .zprofile file if you are using Catalina or above. If you do not have .bash_profile or .zprofile, then you can create them using the following two ways: 
 

  1. Chỉ cần mở trình soạn thảo văn bản và lưu một tệp có tên .Bash_profile hoặc .zprofile trong thư mục nhà của bạn. Tệp này được ẩn trong thư mục nhà của bạn nếu bạn muốn xem chúng sau đó nhấn Lệnh + Shift +. trong Finder (trong nhà).
  2. Bạn cũng có thể tạo chúng trong thiết bị đầu cuối bằng cách sử dụng các lệnh sau: & nbsp; & nbsp;
     
  • Đi đến thư mục nhà: CD ~/
  • Tạo một tệp mới: Touch .Bash_Profile hoặc Touch .zprofile
  • Mở các tệp này để chỉnh sửa trong Textedit: Open -e .bash_profile hoặc Open -e .zprofile
  • Đọc tệp cập nhật: Nguồn ~/.Bash_Profile hoặc Source ~/.zprofile
  1.  

Sau khi tạo hoặc nhận .bash_profile hoặc .zprofile đặt đường dẫn của bạn. Giống như, như thể hiện trong hình ảnh bên dưới.:  
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Tại đây,,/người/người /s /ki/mongodb-macos-x86_64-4.2.2/bin là đường dẫn mà tệp .tgz được trích xuất và đường dẫn: $ PATH cho phép chạy các đường dẫn (trừ MongoDB) trình bày trong. bash_profile hoặc .zprofile. Sau khi nhập đường dẫn trong.
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Điểm quan trọng: Đối với người dùng Catalina khi bạn chạy lệnh Mongo hoặc MongoTHERNoDB trong thiết bị đầu cuối của bạn, các macOS của bạn sẽ không cho phép chạy Mongo. Vì vậy, để chạy Mongo, bạn cần cho phép họ được phép thủ công, tức là, tùy chọn hệ thống> bảo mật & quyền riêng tư> cho phép dù sao. Cùng một quy trình để chạy Mongod. & Nbsp; sau khi thiết lập giao diện dòng lệnh (vỏ Mongo) của MongoDB khi bạn cố gắng khởi động Mongo Shell, nó sẽ giống như trong hình ảnh dưới đây, ở đây các kết nối không thành công vì chúng tôi không Có một máy chủ cơ sở dữ liệu (tức là MongoD). Để chạy Shell Mongo, bạn cần một máy chủ MongoDB, tức là MongoD sẽ chạy cục bộ trên hệ thống của chúng tôi. & Nbsp; & nbsp; For Catalina users when you run mongo or mongo –nodb command in your terminal, your macOS would not allow to run mongo. So, to run mongo you need to give them permission manually, i.e, System Preferences > Security & Privacy > Allow Anyway. Same procedure to run mongod. 
After setting up the command-line interface (mongo Shell) of MongoDB when you try to start mongo Shell, it will look like as shown in the below image, here the connections are failing because we do not have a database server(i.e, mongod). To run mongo Shell you need a MongoDB server, i.e, mongod which will run locally on our system. 
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Cài đặt máy chủ cơ sở dữ liệu, tức là, Mongod -

Bước 4: Trước khi chạy Mongod trước tiên, chúng tôi sẽ tạo một thư mục hoặc thư mục sẽ lưu trữ tất cả các dữ liệu được xử lý bởi Mongod. Hoặc nói cách khác, chúng tôi sẽ tạo một thư mục dữ liệu trong đó quy trình MongoD sẽ ghi dữ liệu. & NBSP;Before running mongod first we will create a folder or directory which will store all the data processed by the mongod. Or in other words, we will create a data directory in which mongod process will write data. 

Điểm quan trọng: Đối với những người đang sử dụng MacOS Mojave hoặc bên dưới, họ được phép sử dụng thư mục dữ liệu mặc định MongoDB của /Dữ liệu /DB. Nhưng những người đang sử dụng macOS catalina trở lên không được phép sử dụng thư mục dữ liệu mặc định MongoDB của /dữ liệu /db vì Apple bị hạn chế truy cập, bạn cần tạo một thư mục dữ liệu khác và bạn được phép giữ thư mục đó bất cứ nơi nào hệ thống. Nói cách khác, người dùng Catalina không thể sử dụng/data/db làm thư mục cơ sở dữ liệu thay vì điều này, bạn có thể sử dụng đường dẫn không root như ~/data/db. Như, như thể hiện trong hình ảnh dưới đây. & Nbsp; & nbsp;For those who are using macOS Mojave or below they are allowed to use MongoDB default data directory of /data/db. But those who are using macOS Catalina or above are not allowed to use MongoDB default data directory of /data/db because Apple restricted access so, you need to create a different data directory and you are allowed to keep that directory wherever you want in your system. Or in other words, Catalina users are not able to use /data/db as a database folder instead of this you can use a non-root path like ~/data/db. Like, as shown in the below image. 
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Ở đây, MongoDB là thư mục dữ liệu trong đó Mongod viết dữ liệu. & NBSP;

Bước 5: Bây giờ chúng ta sẽ chạy Mongod với đường dẫn thư mục dữ liệu của nó. Ở đây, MongoD là máy chủ cơ sở dữ liệu do MongoDB cung cấp. Để bắt đầu Mongod, bạn có thể sử dụng một trong các lệnh sau: & nbsp; & nbsp;Now we are going to run mongod with its data directory path. Here, mongod is the database server provided by the MongoDB. To start mongod you can use one of the following commands: 
 

 mongod --dbpath /data/db
Or
sudo mongod --dbpath /data/db

Ở đây, lệnh sudo có nghĩa là cho phép cung cấp tất cả các quyền để bắt đầu cơ sở dữ liệu. Giống như, như thể hiện trong hình ảnh dưới đây: & nbsp; & nbsp;
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Tại đây, lệnh sudo MongodTHERDBPATH ~/MongoDB để khởi động Máy chủ MongoD và ~/MongoDB là thư mục dữ liệu. & Nbsp;

Chạy vỏ Mongo -

Bước 6: Bây giờ chúng tôi sẽ kết nối máy chủ của chúng tôi (MongoD) với Mongo Shell. Vì vậy, hãy giữ cửa sổ đầu cuối Mongod đó và mở một cửa sổ thiết bị đầu cuối mới và viết Mongo và bây giờ vỏ Mongo của chúng tôi sẽ kết nối thành công với Mongod. & NBSP; Ngừng làm việc và bạn sẽ không kết nối với Shell Mongo. & NBSP; & NBSP;Now we are going to connect our server (mongod) with mongo shell. So, keep that mongod terminal window and open a new terminal window and write mongo and now our mongo shell will successfully connect to the mongod. 
Important Point: Please do not close the mongod terminal window if you close this terminal window your server will stop working and you will not connect to the mongo shell. 
 

Hướng dẫn can you use mongodb on mac? - bạn có thể sử dụng mongodb trên mac không?

Bây giờ, bạn đã sẵn sàng để viết các truy vấn trong vỏ Mongo. & NBSP;

MongoDB có sẵn cho Mac M1 không?

MongoDB hoạt động như một cơ sở dữ liệu phân tán và giúp truy cập dữ liệu dễ dàng.Có hai phương pháp để cài đặt MongoDB trên MAC: Cài đặt MongoDB bằng cách sử dụng Brew (Khuyến nghị) Cài đặt MongoDB bằng cách tải xuống từ trang web chính thức.Installing MongoDB using brew (recommended) Installing MongoDB by downloading from official website.

MongoDB được cài đặt ở đâu trên Mac?

Sau khi cài đặt MongoDB với Homebrew:..
Các cơ sở dữ liệu được lưu trữ trong thư mục/usr/local/var/MongoDB/
Mongod.Tệp conf ở đây:/usr/local/etc/Mongod.Conf ..
Các nhật ký Mongo có thể được tìm thấy tại/usr/local/var/log/MongoDB/.
Các nhị phân Mongo ở đây:/usr/local/hầm/MongoDB/[phiên bản]/bin ..

MongoDB sử dụng hệ điều hành nào?

MongoDB chỉ hỗ trợ Oracle Linux chạy hạt nhân tương thích Red Hat (RHCK).MongoDB không hỗ trợ nhân doanh nghiệp không thể phá vỡ (UEK).MongoDB 5.0 yêu cầu sử dụng bộ hướng dẫn AVX, có sẵn trên các bộ xử lý Intel và AMD chọn.Oracle Linux running the Red Hat Compatible Kernel (RHCK). MongoDB does not support the Unbreakable Enterprise Kernel (UEK). MongoDB 5.0 requires use of the AVX instruction set, available on select Intel and AMD processors.