Mongo DB 下载安装
1、下载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"
}
]
}
最新文章
- 【转】windows消息和消息队列详解
- HTTP 格式
- Main.C时钟设定
- PHP定界符 heredoc
- sharepoint获取域名和当前登录的应为名字
- 样式表中的 element.style样式如何修改
- MFC的类层次结构图
- Eclipse ";IOConsole updater"; has encounter a problem
- 百度API_Demo
- vim配色方案
- 利用ORACLE ADV 功能完成SQL TUNING 调优(顾问培训) “让DBA失业还是解脱?”
- SQL使用记录
- The Django template language 阅读批注
- Flex 布局:语法篇
- 201521123081《java程序设计》 第14周学习总结
- Rsync使用方法
- Codeforces 524 解题报告
- Ajax中什么时候用同步,什么时候用异步?
- 关于chrome 插件PageMonitor 安装及使用步骤
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
热门文章
- 在onclick事件中传递对象参数
- What IS MPI
- sql server报【从varchar数据类型到datetime数据类型的转换产生一个超出范围的值】错误的解决办法
- python网络爬虫(1)——安装scrapy框架的常见问题及其解决方法
- Delphi 10.3.2 社区版的安装
- Storm 系列(九)—— Storm 集成 Kafka
- EF连接mysql,出现A call to SSPI failed错误,解决办法
- (转)WEB页面导出为Word文档后分页&;横向打印的方法
- CountDownEvent 信号类来等待直到一定数量的操作完成
- windows电脑ssh连接安卓termux