MongoDB 3.6 开始,默认绑定 localhost ,如果要作为远程服务,需要做一些配置才行
开启临时 mongo 服务
进入 C:\Program Files\MongoDB\Server\3.6\bin
目录
shift + 鼠标右键,在此处打开 powershell ,执行
./mongod --dbpath d:\db\mongo
此时 mongo 服务已经启动,我们再打开个新的 powershell 窗口,执行
./mongo
建立新用户
打开 mongo 终端后
use admin
db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "dbOwner", db: "admin" } ]
}
)
建立用户成功后,关闭 mongo 终端
以安全模式启动 mongo 服务
./mongod --dbpath d:\db\mongo --auth
此时再连接到 mongo 服务,就需要提供账户信息了
为 mongo 添加配置信息
新建一个文件mongo.cfg
systemLog:
destination: file
path: "D:/db/log/mongo.log"
logAppend: true
storage:
dbPath: "D:/db/mongo"
journal:
enabled: true
security:
authorization: "enabled"
net:
# bindIp: 127.0.0.1
bindIpAll: true
port: 27017
setParameter:
enableLocalhostAuthBypass: false
以后就可以用配置项启动 mongo 了
./mongod --config D:\db\mongo.cfg