1、下载MongoDB

MongoDB的官网

简单下载方法

win32/mongodb-win32-x86_64-2008plus-ssl-v4.0-latest-signed.msi

2、启动MongoDB

启动服务:打开命令行输入命令

>>>mongod -dbpath "C:\lucas\mongodb\data\db"
>>>mongod --dbpath "D:\mongodb\data" --logpath "D:\mongodb\log\mongodb.log" --logappend

解析:mongod -–dbpath 命令是创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置,否则系统不会自动创建,启动会不成功。

-–logpath 表示日志文件存放的路径 -–logappend 表示以追加的方式写日志文件

安装完成之后打开http://127.0.0.1:27017/
看到

It looks like you are trying to access MongoDB over HTTP on the native driver port.
说明已经安装成功了。

默认27017端口,也可以通过-–port 命令来修改端口,如:mongod -–port 9888 "d:\mongodb\data"

3、添加环境变量,添加启动服务

每次启动服务都需要输入以上命令,为了方便,可以将启动数据库写成window服务的方式。

>>>mongod --logpath "D:\软件安装set\MongoDB\log\MongoDB.log" --logappend --dbpath "D:\软件安装set\MongoDB\data\db" --directoryperdb --serviceName MongoDB --install

这样只需要在命令行输入net start MongoDB 就可以启动服务,

如果报 100 错误:

主要是因为MongoDB服务没有正常的关闭,造成的启动困难。

解决办法

在MongoDB安装路径下data>>db文件夹(有的直接在data下)有mongod.lock和storage.bson 两个文件,一般删除第一个就行,如果不行就删除第二个

如果,在“服务”里,也找不到MongoDB?

改为以管理员身份启动cmd后 ,输入命令:

>>>sc create mongodb binPath= "D:\软件安装set\MongoDB\bin\mongod.exe --service --dbpath D:\软件安装set\MongoDB\data\db --logpath=D:\软件安装set\MongoDB\log\MongoDB.log --logappend --directoryperdb"

删除服务指令: mongod.exe -–remove -–serviceName "MongoDB"

停掉mongod服务:net stop mongodb

注意要用管理员方式启动命令行

这样在服务里面就有MongoDB的服务了

最后发现数据库服务启动不了,报错:“服务没有响应或控制功能”,尝试过很多其他的方法都无解

最后执行 sc delete mongodb 强制删除mongodb服务

然后用sc create 的命令再次创建服务 就能启动了

4、MongoDB操作

1、创建用户以及权限控制:

> db.createUser(
... {
... user:"admin",
... pwd:"123456",
... roles:[{role:"userAdminAnyDatabase",db:"admin"}]
... }
... )
Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "userAdminAnyDatabase",
                        "db" : "admin"
                }
        ]
}

最新文章

  1. 【转】windows消息和消息队列详解
  2. HTTP 格式
  3. Main.C时钟设定
  4. PHP定界符 heredoc
  5. sharepoint获取域名和当前登录的应为名字
  6. 样式表中的 element.style样式如何修改
  7. MFC的类层次结构图
  8. Eclipse "IOConsole updater" has encounter a problem
  9. 百度API_Demo
  10. vim配色方案
  11. 利用ORACLE ADV 功能完成SQL TUNING 调优(顾问培训) “让DBA失业还是解脱?”
  12. SQL使用记录
  13. The Django template language 阅读批注
  14. Flex 布局:语法篇
  15. 201521123081《java程序设计》 第14周学习总结
  16. Rsync使用方法
  17. Codeforces 524 解题报告
  18. Ajax中什么时候用同步,什么时候用异步?
  19. 关于chrome 插件PageMonitor 安装及使用步骤
  20. 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?

热门文章

  1. 在onclick事件中传递对象参数
  2. What IS MPI
  3. sql server报【从varchar数据类型到datetime数据类型的转换产生一个超出范围的值】错误的解决办法
  4. python网络爬虫(1)——安装scrapy框架的常见问题及其解决方法
  5. Delphi 10.3.2 社区版的安装
  6. Storm 系列(九)—— Storm 集成 Kafka
  7. EF连接mysql,出现A call to SSPI failed错误,解决办法
  8. (转)WEB页面导出为Word文档后分页&横向打印的方法
  9. CountDownEvent 信号类来等待直到一定数量的操作完成
  10. windows电脑ssh连接安卓termux