安裝MongoDB我們可以直接登錄
https://www.mongodb.com/download-center#community
界面如下:
官網(wǎng)頁面
但在一般情況下我們直接通過包管理工具Homebrew安裝
第一步:更新Homebrew
brew update
第二步:安裝MongoDB
brew install mongodb
brew install mongodb --devel # 安裝最新的開發(fā)版本
第三步:創(chuàng)建一個數(shù)據(jù)庫存儲目錄 /data/db
sudo mkdir -p /data/db
第四步:啟動 mongodb(服務(wù)端),默認數(shù)據(jù)庫目錄即為 /data/db:
mongod
# 如果沒有創(chuàng)建全局路徑 PATH困肩,需要進入以下目錄
cd /usr/local/mongodb/bin
sudo ./mongod
# 如果不適用默認的數(shù)據(jù)庫存儲目錄可以執(zhí)行下面命令
mongod --dbpath <path to data directory>
第五步:使用MongoDB,啟動MongoDB客戶端
mongo --host 127.0.0.1:27017
相關(guān)配置文件
如果是brew安裝
mongo啟動文件路徑為:
/usr/local/bin/mongo
官方文章中關(guān)于配置數(shù)據(jù)庫文件的說明
# 連接地址:https://docs.mongodb.com/manual/reference/configuration-options/#storage-options
storage.dbPath
類型:字符串
默認:/data/db在Linux和MacOS上,\data\db在Windows上
mongod實例存儲其數(shù)據(jù)的目錄侵佃。
如果您使用軟件包管理系統(tǒng)安裝了MongoDB唯绍,請檢查/etc/mongod.conf軟件包提供的 文件以查看指定的目錄。
該storage.dbPath設(shè)置僅適用于mongod。
Linux軟件包的init腳本不希望storage.dbPath改變默認值缴罗。如果您使用Linux軟件包并進行更改storage.dbPath,則必須使用您自己的init腳本并禁用內(nèi)置腳本祭埂。
賬號管理
use admin
db.createUser(
{
user: "root",
pwd: "123",
roles: [ { role: "root", db: "admin" } ]
}
)
use test
db.createUser(
{
user: "egon",
pwd: "123",
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "db1" } ]
}
)
權(quán)限啟動服務(wù)器
sudo mongod --auth
客戶端登陸
方法一:
use admin
db.auth('root','123')
方法二:
mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin"