前几天安装了MongoDB,window下的3.0版本的,是msi安装版的。
用着感觉不错。
可是命令窗口操作太麻烦。于是,搜索MongoDB可视化管理工具。
网上说最好的是:Robomongo (当时版本是:0.8.5),官方提供了云管理器(https://cloud.mongodb.com),可是只有60天免费试用。于是放弃。还有一个是PHP5版的rockmongo(貌似是国人开发的,支持一下)。
于是我,安装了Robomongo 0.8.5 ,当使用,创建连接时,无法通过验证。(ip连接OK)如下图:
于是,查看官方说明,发现,Robomongo 0.8.5 可视化工具。仅支持:mongodb2.2,支持3.0的还在开发中。
黑线。。。。。。
这是前奏,下边说的就是主题:
我下载了MongoDB2.2.7,不是安装版的,直接可以用(需要配置环境变量里的,系统变量Path:C:\MongoDB\bin)
那么怎么卸载MongoDB3.0的? 其实不用卸载的,直接去掉3.0安装的默认系统变量,就行了。放着以后用,不想用的,直接删除安装的文件夹,就行了。
当我配置好2.2.7的系统变量后,我启动服务正常的。
mongod --dbpath=C:\MongoDB\Data\db --logpath=C:\MongoDB\Data\log\mongodb.log
当我执行:mongo时,就报错了:
C:\Camnpr\MongoDB\bin>mongo -port 27000
MongoDB shell version: 2.2.1-rc1
connecting to: 127.0.0.1:27000/test
Thu Oct 25 22:10:42 Create/Open File failed C:\Users\乱码\.mongorc.js errno:3 The system cannot find the path specified.
Thu Oct 25 22:10:42 Assertion failure fo <= 0x7ffffffe src\mongo\scripting\engine.cpp 136
Thu Oct 25 22:10:42 mongo.exe ???
Thu Oct 25 22:10:42 mongo.exe ???
Thu Oct 25 22:10:42 mongo.exe ???
Thu Oct 25 22:10:42 mongo.exe ???
Thu Oct 25 22:10:42 mongo.exe ???
Thu Oct 25 22:10:42 mongo.exe ???
Thu Oct 25 22:10:42 kernel32.dll BaseThreadInitThunk+0xd
exception: assertion src\mongo\scripting\engine.cpp:136
通过提示,我删除了:.mongorc.js文件(C盘搜索一下)。然后,执行mongo 就OK了。如下图:
或者通过设置:set HOMEPATH=C:\users 来避免生成到带有中文的目录下。