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. 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. Make sure that the What’s MongoDB?
Prerequisites
brew install mongodb
. Follow the instructions in the How to Install Homebrew on a Mac instruction guide.Installation Overview
Install and Run MongoDB with Homebrew
brew update
.brew install mongodb
mkdir -p /data/db
/data/db
directory has the right permissions by running> sudo chown -R `id -un` /data/db
> # Enter your password
mongod
. This should start the Mongo server.mongo
in another terminal window. This will run the Mongo shell which is an application to access data in
MongoDB.quit[]
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
- Trang Chủ
- kiến thức database
- 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 //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 //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 //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 //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 //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 //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 //ebudezain.com/
hùng ebudezain
bài viết được viết bởi trương thanh hùng //ebudezain.com/
bài viết được viết bởi trương thanh hùng //ebudezain.com/
cập nhật Homebrew
bài viết được viết bởi trương thanh hùng //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 //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 //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 //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 //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 //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 //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 //ebudezain.com/
bài viết được viết bởi trương thanh hùng //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 //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 //ebudezain.com/
bài viết được viết bởi trương thanh hùng //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 //ebudezain.com/
bài viết được viết bởi trương thanh hùng //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 //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 //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 //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 //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: