1.启动项mongod --help
--dbpath 指定数据库的目录
--port 指定服务器监听的端口号码,默认是27017
--fork 用守护进程的方式启动mongoDB
--logpath 指定日志的输出路径,默认是控制台
--config 指定启动项的文件路径
--auth 用安全认证方式启动数据库
利用config配置文件来启动数据库,并改变端口号为8888
mongodb.conf文件
dbpath = D:\MongoDBData
port = 8888
启动文件
D:\MongoDB\bin\mongod.exe --config ../mongodb.conf
shell文件
mongo 127.0.0.1:8888
2.Fsync的使用
mongoDB有个缓冲池
如果缓冲池中的数据没有全部写入到数据库,我们备份的时候就需要锁
2.1上锁
db.runCommand({fsync:1,lock:1})
2.解锁
db.currentOp()
3.数据修复
当停电等不可逆转灾难来临的时候,由于mongoDB的存储结构导致会产生垃圾数据,在数据恢复以后这些垃圾数据依然存在,为了解决这一问题,可以使用数mongoDB数据库自我修复
db.repairDatabase()
4.为某个数据库添加用户
4.1use 数据库的名字
4.2db.数据库名.addUser("用户名","密码")
5.某个数据库启用它自己的用户
use 数据库名
db.auth("用户名","密码")
6.安全检查 --auth 可以添加在数据库的启动文件start.bat里 例如: mongod --dbpath D:\MongoDBData --auth
然后以test的用户启用数据库 即 在start27017.bat里这样写 mongo 127.0.0.1:27017
7.删除用户
db.system.users.remove({"users":"用户名"})