Windows系统


初始化

mongod --dbpath "D:\Program Files\MongoDB\Server\3.4\data\db"

安装win服务

mongod --logpath "D:\Program Files\MongoDB\Server\3.4\data\mongodb.log" --logappend --dbpath "D:\Program Files\MongoDB\Server\3.4\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

删除win服务

mongod --logpath "D:\Program Files\MongoDB\Server\3.4\data\mongodb.log" --logappend --dbpath "D:\Program Files\MongoDB\Server\3.4\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove

启动

net start MongoDB

停用

net stop MongoDB

 

Ubuntu系统


启动

service mongod start

停用

service mongod stop

重启

service mongod restart

删除(记得备份数据)

apt purge mongodb-org*
rm -r /var/log/mongodb
rm -r /var/lib/mongodb

配置MongoDB

配置文件存放地址:/etc/mongod.conf

数据库存放地址:/var/lib/mongodb

日志存放地址:/var/log/mongodb

如果允许外网访问,bindIp由127.0.0.1更改为0.0.0.0 ,一般要求不开放给外网访问。另外也应该修改默认端口27017为其他不常用端口

要开启权限控制,在/etc/mongod.conf 追加如下配置,并在数据库里做权限控制

security:
  authorization: enabled

创建管理员账号

use admin
db.createUser( {user: "admin",pwd: "123456",roles: [{ role: "root", db: "admin" }]})

创建普通账号

use test
db.createUser({user: "test",pwd: "123456",roles: [{ role: "readWrite", db: "test" }]})

角色授权

db.grantRolesToUser("admin", [{ role:"dbOwner", db:"test"} ]);

标签:mongodb



Copyright 2020 © 一诺唯品 粤ICP备16111849号-3