PJCHENder 未整理筆記

[Mongo] MongoDB 安裝

2018-12-08

[Mongo] MongoDB 安裝

@(Database)[Mongo, NoSQL]

基本觀念

  • MongoDB 預設使用的是 27017 port。

Windows

安裝 MongoDB

先至 MongoDB 官方網站 根據自己的 Windows 版本下載 MongoDB Community Server,並完成安裝。

設定 DB 存放資料夾

MongoDB 預設會把檔案存放在 C:\data\db 的路徑下,因此我們先建立一個資料夾:

1
2
$ cd C:\
$ mkdir "\data\db"

接著啟動 MongoDB 並把剛剛建立的資料夾指定給它:

1
$ "C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath="c:\data\db"

如果你看到畫面上出現 [initandlisten] waiting for connections 表示啟動成功。

連接至 MongoDB

把剛剛啟動 MongoDB 的那個 Terminal 留著,另外開啟一個 Terminal 執行 monogo.exe,如此就進入了 MongoDB 的殼層(shell):

1
"C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe"

在這裡面我們可以透過指令來操作 MongoDB:

1
2
3
4
5
6
> help
> show dbs
> show collections

> db.Todos.insert({title: 'Create MongoDB'}) # 建立一個 collections 並包含資料
> db.Todos.find() # 顯示 collections 內的所有資料

MacOS

使用 Homebrew 安裝

1
2
3
4
$ brew tap mongodb/brew
$ brew install mongodb-community
$ which mongod # 確認安裝完畢
$ mongod --version # 確認安裝完畢

啟動 MongoDB

預設的情況下,mongod 會使用 /data/db 這個資料夾

1
2
3
4
$ sudo mkdir -p /data/db          # 建立存放資料的目錄
$ sudo chmod 777 /data/db # 確認對該資料夾有讀寫權限
$ mongod # 若使用預設的資料夾可以直接啟動
$ mongod --dbpath <path to data directory> # 若使用的不是預設資料夾,則需指定

如果看到這段文字,表示 MongoDB 成功

啟動了:

1
[initandlisten] waiting for connections on port 27017

透過 brew services 啟動

1
2
3
4
5
6
7
8
9
10
11
# 安裝 brew services
$ brew tap homebrew/services

# 啟動 mongodb
$ brew services start mongodb-community # Successfully started mongodb

# 確認已經啟動 mongodb
$ brew services list

# 停止 mongodb
$ brew services stop mongodb-community

Install MongoDB on Sierra using Homebrew @ Gist

開始使用 MongoDB

開啟另一個 Terminal 輸入 mongo 即可進入 MongoDB 殼層(shell),以指令操作:

1
$ mongo

參考文章

掃描二維條碼,分享此文章