• MongoDB安装笔记


    2017年11月17日,在Windows Service 2008R2上成功安装MongoDB。

    版本:mongodb-win32-x86_64-2008plus-ssl-3.4.6-signed.msi

    安装步骤:(由于网上的安装步骤基本都行,所以直接给连接)https://www.cnblogs.com/feichengwulai/articles/4896293.html

    重点笔记:

    1、创建配置文件mongo.conf

    先创建一个txt文本文件,然后修改文件后缀为“conf”;

    配置文件中的内容如下:

    dbpath=C:SuoMeiMongoDBdatadb #数据库路径
    logpath=C:SuoMeiMongoDBdatalogmongo.log #日志输出文件路径
    logappend=true #错误日志采用追加模式
    journal=true #启用日志文件,默认启用
    quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
    port=8066 #端口号 默认为27017

    2、尝试启动MongoDB

    按照网上的说法是:mongod --config C:SuoMeiMongoDBmongo.conf  (这个是刚刚创建的配置文件的路径)

    实际上运行后,我没有成功,提示:mongodb api-ms-win-crt-runtime-l1-1-0.dll 丢失

    解决方案:

    官方最新版的mongodb需要: 
    VC++2015 RC x64的支持,否则会报出

    下载网址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

    安装后再次尝试:mongod --config C:SuoMeiMongoDBmongo.conf

    实际上运行后,我又没有成功,这次没有提示,这个时候我查看了日志文件mongo.log

    里面有一条警告信息:Hotfix KB2731284 or later update is not installed, will zero-out data files.

    解决方案:

    大意是:如果您运行的是任何版本的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 文件,点击该文件,会安装补丁,该过程需要重启。

    第三次尝试:mongod --config C:SuoMeiMongoDBmongo.conf

    成功!!

    多余一个笔记:

    创建并启动MongoDB服务

    如果每次都按照步骤三那样操作,岂不是相当麻烦,按照如下命令来创建并启动MongoDB服务,就可以通过windows服务来管理MongoDB的启动和关闭了(CD 到安装目录哦)

    先执行 mongod --config "C:SuoMeiMongoDBmongo.conf" --install --serviceName "MongoDB" 

    再执行 net start MongoDB  

    --------------------------------------------------------------------------------------------笔记结束,至少可以保证我下次会顺利安装成功----------------------------------------------

  • 相关阅读:
    android:由URL载入中ImageView
    POI操作Excel详细解释,HSSF和XSSF两种方式
    深入了解jsonp解决跨域访问
    __declspec(novtable)keyword
    八十第五个冠军(复制和匹配的字符串)
    Canvas入门(3):图像处理和渲染文本
    创建位图画刷(CreatePatternBrush)
    MATLAB新手教程
    java io流之int数组数据的插入与取出
    随想录(从apple的swift语言说起)
  • 原文地址:https://www.cnblogs.com/fjzhang/p/7852370.html
Copyright © 2020-2023  润新知