在安装MongoDB的文件中找到bin文件,其中有mongo.exe应用程序,双击打开会出现第二幅图的样子。

将MongoDB服务器作为Windows服务运行,运行后,不知道为什么无法启动,即使删除data\db\lock那个文件也无效,最后干脆重新来过

mongod.exe --bind_ip 127.0.0.1 --logpath "E:\我的文档\mongodb\dbConf\mongodb.log" --logappend --dbpath "E:\我的文档\mongodb\data" --port 12017 --serviceName "MongoDBService" --serviceDisplayName "MongoDB服务" --install

运行的时候mongo.exe,发生找不到服务的问题,仔细看了看服务,应该是中文问题,所以再进行一次尝试,将路径全部使用英文

现将现有的服务删除了先,语句sc delete 服务名。

想要查看服务名:1.打开控制面板,window的主菜单打开就有的 2.将查看方式设置为大图标,找到【管理工具】,进入后找到【服务】,之后就能看到服务所在地了。

快速进入服务:https://jingyan.baidu.com/article/5553fa82eb0ecd65a339346c.html  【百度经验】里面有三种方式介绍。我比较喜欢的就是直接在开始菜单输入services.msc。

重新来过:先删除掉之前添加的服务sc delete MongoDB ,将原有的Mongodb安装的进行remove,然后再重新安装。

进入bin文件夹,双击mongod.exe,不过在这之前需要在D盘建文件夹data以及子项db,这个似乎是默认的地址归属。

在打开mongod.exe之后,进入127.0.0.1:27017会出现一行字。再去打开mongo.exe

只不过mongo这个命令没有识别,

Hotfix KB2731284 or late r update is not installed, will zero-out data files

http://blog.csdn.net/gebitan505/article/details/48052273

回到 Hotfix KB2731284 or later update is not installed这个问题,从官方文档的另一段话:

a hotfix to resolve an issue with memory mapped files on Windows.

大意是:如果您运行的是任何版本的Windows Server 2008 R2或Windows 7,请安装修复程序来解决一个内存映射文件在Windows的问题。

你需要从:https://support.microsoft.com/zh-cn/hotfix/kbhotfix?kbnum=2731284&kbln=zh-cn 下载 Fix405791
补丁,填写 邮箱,微软会发一个补丁下载路径的邮件给你,邮件下载地址是:http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe。下载完成后点击解压成 Windows6.1-KB2731284-v3-x64.msu
文件,点击该文件,会安装补丁,该过程需要重启。

http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe

这个解压安装完成后系统重启,之后再看就没有这一句a hotfix to resolve an issue with memory mapped files on Windows.了

不过mongo这个命令还是undefined

当前状态是运行无碍,不过还是有些疑问

研究了半天,最后得出的结论就是,直接先启动Mongod.exe,再启动Mongo.exe正常运行。只不过MongoDB服务没什么用,就算启动了服务,也不能直接进行Mongo.exe的启动

如果想要将数据库的文件路径进行修改,那么每次启动的时候,都得通过cmd进入mongod.exe进行 dbpath的位置设置,然后再开启mongo.exe。

除非将文件路径设置为当前安装盘下的data\db文件夹下,才可以直接启动mongod.exe

最新文章

  1. IOS managerTime
  2. [linux]windows无法访问samba的安全性问题(关闭selinux)
  3. 简单易懂的Activity四种启动模式
  4. quartz TRIGGER_STATE变为ERROR解决方法
  5. 针对各种浏览器css不兼容的写法
  6. js 替换 当前URL 特定参数
  7. POJ1573——Robot Motion
  8. MySQL查询in操作 查询结果按in集合顺序显示(转)
  9. 0627 CMD运行php代码
  10. 自定义枚举类型的常用操作-附源码(xjl456852原创)
  11. FFmpeg详解
  12. iOS开发- "duplicate symbol for architecture i386" 解决的方法
  13. ReentrantLock获取、释放锁的过程
  14. Python:认识变量和字符串
  15. flask笔记一
  16. Android初级教程理论知识(第四章内容提供器)
  17. Linux发布WebApi
  18. linux拷贝文件夹cp
  19. 怎样导入现有的NiosII工程
  20. 编写函数digit(num, k),函数功能是:求整数num从右边开始的第k位数字的值,如果num位数不足k位则返回0。

热门文章

  1. (笔记)Linux服务器中判断客户端socket断开连接的方法
  2. Spring Boot 启用Gzip压缩
  3. 第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表
  4. Java如何使用catch来处理异常?
  5. Java如何以短格式显示月份?
  6. 嵌入式开发之uart---编程
  7. svn -- svn安装与配置
  8. python模块之 - subprocess执行unix/linux命令
  9. PHP替换回车换行的三种方法
  10. YII2 搭建redis拓展