21.windows下连接mongodb错误
来源:互联网 发布:4g网络玩魔兽世界卡吗 编辑:程序博客网 时间:2024/05/18 18:19
今天遇到了在windows下连接mongodb错误的情况,因为之前安装是正常的,而重启的电脑之后就再也连接不上。于是在群里求助了下,无果,查阅了官网的英文文档,终于有些眉目了,故此一记。
先吐槽下命令行这种违背历史潮流的东西。
1、exception: connect failed
连接失败,一般是尚未启动mongodb(其实是配置数据库的存储路径就是启动)。mongodb没有默认配置文件,需要命令指定数据存储路径。
2、Invalid command: files\mongodb\data
错误的命令,这里是因为指定的--dbpath
目录中有空格,需要用双引号指定,如:
- D:\Program files\mongodb\bin>mongod --dbpath "D:\program files\mongodb\data"
3、ERROR: dbpath (D:\program files\mongodb\data) does not exist.
指定的--dbpath
目录不存在,在你需要的地方新建data
文件夹,然后在data
文件夹内新建db
文件夹。
4、Unclean shutdown detected.
存在未关闭清理的文件。mongodb在数据库连接、操作的时候都需要锁定数据库,需要在指定的存储目录下新建mongod.lock
文件。如果最后一次连接或操作mongodb数据库未正确关闭,则本次连接会报错。
解决办法是先删除mongod.lock
文件,然后再连接即可。
5、cmd启动mongodb
如果不想把mongodb添加到windows服务里,也可以新建一个启动mongodb.cmd
文件,比如在桌面。然后用文本编辑器打开,写入以下内容:
- :: 定位到D盘
- d:
- :: 切换到mongodb的数据库目录
- cd Program files\mongodb\data
- :: 删除数据库锁定记录文件
- if exist mongod.lock del mongod.lock missing
- :: 切换到mongodb的bin目录
- cd ..\bin
- :: 配置mongodb的文档存储目录
- mongod --dbpath "D:\Program files\mongodb\data"
然后再每次需要启动mongodb的时候双击打开该文件即可。
1 0
- 21.windows下连接mongodb错误
- Mongodb 连接错误
- windows下secureCRT远程连接Linux错误
- java连接windows下的mongodb数据库方法
- windows下mongodb设置用户名密码&用python连接
- 由于目标计算机积极拒绝,无法连接--mongoDB连接错误;以Windows Service的方式启动MongoDB
- windows下MongoDB入门
- Windows下安装MongoDB
- Windows下安装MongoDB
- Windows下安装MongoDB
- windows下Mongodb安装
- windows下安装 MongoDB
- windows下安装mongodb
- windows 下安装 mongodb
- windows下安装mongodb
- windows 下安装 mongodb
- windows下mongodb安装
- Windows下安装MongoDB
- Effective Java(Java的反射机制)
- Clob转换
- 安卓开发配置环境变量
- java(JDBC连接数据库)[完整版封装]
- 常用CSS缩写语法总结
- 21.windows下连接mongodb错误
- Android 多线程
- JSP页面返回JSON数据
- SQL Server学习记忆——SQL Server2008安装(三)
- ExtJS4 border layout 左侧treePanel 中间 panel
- mybatis在xml文件中处理大于号小于号的方法
- tushare module 3 -- 股票分类数据
- 字节流,字符串,16进制字符串转换
- Android M新的运行权限