Cài đặt mongodb cho mac

What’s MongoDB?

MongoDB is a document database which belongs to a family of databases called NoSQL - not only SQL. In MongoDB, records are documents which behave a lot like JSON objects in JavaScript. Values in documents can be looked up by their field’s key. Documents can have some fields/keys and not others, which makes Mongo extremely flexible.

This is different than SQL databases like MySQL and PostgreSQL, where fields correspond to columns in a table and individual records correspond to rows.

Prerequisites

  • You should have some familiarity with the Mac Terminal application since you’ll need to use it to install and run MongoDB.
  • Dependencies. This guide goes over the two main ways to install MongoDB on a Mac. One of the methods requires Homebrew.
    • Homebrew. 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 a Mac instruction guide.

Installation Overview

There are two primary ways to install MongoDB on a Mac. The best way to install MongoDB is with Homebrew. The other way to install MongoDB is by downloading it from the the MongoDB website.

Install and Run MongoDB with Homebrew

  • Open the Terminal app and type brew update.
  • After updating Homebrew brew install mongodb
  • After downloading Mongo, create the “db” directory. This is where the Mongo data files will live. You can create the directory in the default location by running mkdir -p /data/db
  • Make sure that the /data/db directory has the right permissions by running

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

  • Run the Mongo daemon, in one of your terminal windows run mongod. This should start the Mongo server.
  • Run the Mongo shell, with the Mongo daemon running in one terminal, type mongo in another terminal window. This will run the Mongo shell which is an application to access data in MongoDB.
  • To exit the Mongo shell run quit()
  • To stop the Mongo daemon hit ctrl-c

Install and Run MongoDB by Downloading it Manually

  • Go to the MongoDB website’s download section and download the correct version of MongoDB.
  • After downloading Mongo 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 ~/
    

  • Extract MongoDB from the the downloaded archive, 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

  • Create the directory where Mongo will store data, create the “db” directory. ou can create the directory in the default location by running mkdir -p /data/db
  • Make sure that the /data/db directory has the right permissions by running

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

  • Run the Mongo daemon, in one terminal window run ~/mongodb/bin/mongod. This will start the Mongo server.
  • Run the Mongo shell, with the Mongo daemon running in one terminal, type ~/mongodb/bin/mongo in another terminal window. This will run the Mongo shell which is an application to access data in MongoDB.
  • To exit the Mongo shell run quit()
  • To stop the Mongo daemon hit ctrl-c

Nội dung chính

  • Bài viết này sẽ hướng dẫn bạn cài đặt MongoDB phiên bản Community Edition bằng cách cài đặt thủ công trên các hệ thống chạy hệ điều hành Mac OS X.
  • cập nhật Homebrew
  • Kiểm tra lỗi đồng thời hiển thị hướng dẫn cách fix
  • Tapvào MongoDB Homebrew Tap
  • Cài đặt
  • Cách dừng mongod chạy dưới dạng service macOS
  • Cách chạybackground process
  • Kết nối và sử dụng MongoDB trong shell

Bài viết này sẽ hướng dẫn bạn cài đặt MongoDB phiên bản Community Edition bằng cách cài đặt thủ công trên các hệ thống chạy hệ điều hành Mac OS X.

2021-01-27 3084 lượt xem

  1. Trang Chủ
  2. kiến thức database
  3. Hướng Dẫn Cài Đặt MongoDB Trên Mac OS X

tôi thích vậy đó

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

đọc dữ liệu hộ bố

hùng ebudezain

hùng ebudezain

hùng ebudezain

ahihi đồ ngốc trương thanh hùng nè

hùng thông minh lắm

hùng ebudezain

hùng thông minh lắm

Đầu tiên chúng ta sẽ tìm hiểu về cách cài đặt MongoDB. Chúng ta sẽ có 2 cách để cài đặt mongodb trên macos là cài bằng homebrew và cài bằng thủ công. Nhưng theo mình nếu cài thủ công đôi khi bạn sẽ thấy các lệnh lằng nhằng không nhất quán nên mình chọn hướng dẫn cách cài đặt  homebrew thì sau này dễ research hơn. 

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng thông minh lắm

hùng thông minh lắm

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Bạn cần có homebrew trong máy mac của bạn. Để biết bạn có homebrew chưa thì bạn làm theo hướng dẫn này: 

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng đẹp trai

# kiểm tra homebrew trong máy mac
brew -v

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

hùng thông minh lắm

hùng ebudezain

hùng thông minh lắm

đọc dữ liệu hộ bố

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

cập nhật Homebrew

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng đẹp trai

ahihi đồ ngốc trương thanh hùng nè

hùng thông minh lắm

hùng đẹp trai

hùng thông minh lắm

hùng thông minh lắm

Mở chương trình terminal và cập nhật Homebrew sử dụng câu lệnh sau:

đọc dữ liệu hộ bố

hùng ebudezain

tôi thích vậy đó

hùng ebudezain

Kiểm tra lỗi đồng thời hiển thị hướng dẫn cách fix

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng đẹp trai

hùng thông minh lắm

hùng đẹp trai

Tapvào MongoDB Homebrew Tap

hùng thông minh lắm

hùng đẹp trai

hùng thông minh lắm

đọc dữ liệu hộ bố

 Trước khi cài đặt bạn phải "tap" vào MongoDB Homebrew Tap để tải xuống các package của mongodb. Cú pháp:

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Cài đặt

ahihi đồ ngốc trương thanh hùng nè

hùng ebudezain

hùng đẹp trai

brew install 

tôi thích vậy đó

ahihi đồ ngốc trương thanh hùng nè

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

hùng ebudezain

Ngoài ra, bạn có thể chỉ định phiên bản MongoDB nếu muốn. Bạn cũng có thể duy trì nhiều phiên bản MongoDB cạnh nhau theo cách này. 

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng thông minh lắm

hùng đẹp trai

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

hùng ebudezain

hùng đẹp trai

đọc dữ liệu hộ bố

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng ebudezain

Vì bạn cài đặt sử dụng Homebrew thì để khởi động MongoDB server bạn chạy câu lệnh sau:

hùng thông minh lắm

tôi thích vậy đó

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

brew services start 

hùng thông minh lắm

hùng ebudezain

tôi thích vậy đó

tôi thích vậy đó

Cách dừng mongod chạy dưới dạng service macOS

hùng ebudezain

hùng đẹp trai

brew services stop 

hùng đẹp trai

tôi thích vậy đó

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

Cách chạybackground process

ahihi đồ ngốc trương thanh hùng nè

hùng ebudezain

hùng ebudezain

mongod --config /usr/local/etc/mongod.conf --fork

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

đọc dữ liệu hộ bố

tôi thích vậy đó

hùng đẹp trai

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

đọc dữ liệu hộ bố

hùng đẹp trai

đọc dữ liệu hộ bố

Để xác minh rằng MongoDB đang chạy, hãy thực hiện một trong các thao tác sau:

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

tôi thích vậy đó

tôi thích vậy đó

tôi thích vậy đó

hùng đẹp trai

tôi thích vậy đó

ahihi đồ ngốc trương thanh hùng nè

 Bạn sẽ thấy dịch vụ mongodb-community trong danh sách started.

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Nhưng nếu bạn start mongo process thì nó đang chạy dưới background bạn muốn check thì bạn phải dùng lệnh sau: 

hùng đẹp trai

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

đọc dữ liệu hộ bố

ps aux | grep -v grep | grep mongod

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng thông minh lắm

tôi thích vậy đó

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Kết nối và sử dụng MongoDB trong shell

ahihi đồ ngốc trương thanh hùng nè

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

hùng đẹp trai

đọc dữ liệu hộ bố

đọc dữ liệu hộ bố

hãy gõ lệnh sau để vào sehll của mongo: