MongoDB的安裝與配置


一、安裝包安裝:

1、安裝

下載鏈接https://www.mongodb.com/download-center?jmp=nav#community

 

#1、安裝路徑為D:\MongoDB,將D:\MongoDB\bin目錄加入環境變量

#2、新建目錄與文件
D:\MongoDB\data\db
D:\MongoDB\log\mongod.log

#3、新建配置文件mongod.cfg,參考:https://docs.mongodb.com/manual/reference/configuration-options/
systemLog:
destination: file
path: "D:\MongoDB\log\mongod.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: "D:\MongoDB\data\db"
net:
bindIp: 0.0.0.0
port: 27017
setParameter:
enableLocalhostAuthBypass: false

#4、制作系統服務
mongod --config "D:\MongoDB\mongod.cfg" --bind_ip 0.0.0.0 --install
或者直接在命令行指定配置
mongod --bind_ip 0.0.0.0 --port 27017 --logpath D:\MongoDB\log\mongod.log --logappend --dbpath D:\MongoDB\data\db --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install


#5、啟動\關閉
net start MongoDB
net stop MongoDB

#6、登錄
mongo

鏈接:http://www.runoob.com/mongodb/mongodb-window-install.html

安裝配置


復制代碼
#1、安裝路徑為D:\MongoDB,將D:\MongoDB\bin目錄加入環境變量

#2、新建目錄與文件
D:\MongoDB\data\db
D:\MongoDB\log\mongod.log

#3、新建配置文件mongod.cfg,參考:https://docs.mongodb.com/manual/reference/configuration-options/
systemLog:
   destination: file
   path: "D:\MongoDB\log\mongod.log"
   logAppend: true
storage:
   journal:
      enabled: true
   dbPath: "D:\MongoDB\data\db"
net:
   bindIp: 0.0.0.0
   port: 27017
setParameter:
   enableLocalhostAuthBypass: false
    
#4、制作系統服務
mongod --config "D:\MongoDB\mongod.cfg" --bind_ip 0.0.0.0 --install
或者直接在命令行指定配置
mongod --bind_ip 0.0.0.0 --port 27017 --logpath D:\MongoDB\log\mongod.log --logappend --dbpath D:\MongoDB\data\db  --serviceName "MongoDB" --serviceDisplayName "MongoDB"  --install


#5、啟動\關閉
net start MongoDB
net stop MongoDB

#6、登錄
mongo

鏈接:http://www.runoob.com/mongodb/mongodb-window-install.html
復制代碼

2、賬號管理

#賬號管理:https://docs.mongodb.com/master/tutorial/enable-authentication/
#1、創建賬號
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" } ]
}
)


#2、重啟數據庫
mongod --remove
mongod --config "C:\mongodb\mongod.cfg" --bind_ip 0.0.0.0 --install --auth

#3、登錄:注意使用雙引號而非單引號
mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin"

也可以在登錄之后用db.auth("賬號","密碼")登錄
mongo
use admin
db.auth("root","123")

#推薦博客:https://www.cnblogs.com/zhoujinyi/p/4610050.html

創建賬號密碼+開啟認證機制


復制代碼
#賬號管理:https://docs.mongodb.com/master/tutorial/enable-authentication/
#1、創建賬號
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" } ]
  }
)


#2、重啟數據庫
mongod --remove
mongod --config "C:\mongodb\mongod.cfg" --bind_ip 0.0.0.0 --install --auth

#3、登錄:注意使用雙引號而非單引號
mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin"

也可以在登錄之后用db.auth("賬號","密碼")登錄
mongo
use admin
db.auth("root","123")

#推薦博客:https://www.cnblogs.com/zhoujinyi/p/4610050.html
復制代碼

3、命令行shell

#1、mongo 127.0.0.1:27017/config #連接到任何數據庫config

#2、mongo --nodb #不連接到任何數據庫

#3、啟動之后,在需要時運行new Mongo(hostname)命令就可以連接到想要的mongod了:
> conn=new Mongo('127.0.0.1:27017')
connection to 127.0.0.1:27017
> db=conn.getDB('admin')
admin

#4、help查看幫助
#5、mongo時一個簡化的JavaScript shell,是可以執行JavaScript腳本的

二、免安裝版

首先要先從網上下載mongoDB的zip包

MongoDB免安裝版

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM