MongoDB一键式安装工具
发布日期:2021-06-24 18:30:58 浏览次数:2 分类:技术文章

本文共 1625 字,大约阅读时间需要 5 分钟。

  一. 需求

  不知道有多少人会像我一样,会把MongoDB用在客户端应用上,不过我感觉应该非常少。于是,我就希望能在客户机器上尽可能简单方便的安装MongoDB。所以以下是我的一些取舍:

   1. 我只使用32位版本,因为32位的数据库能跑在64位的机器上,反之则不行。当然我知道2GB的限制

   2. 不做安装程序,直接使用bat脚本,因为简单

   3. 关于数据库安装路径,默认安装在D盘,如果用户没有D盘,则安装在C盘。 文件夹名字是MongoDB

   4. 如果数据库已经安装过,则本程序给出提示

   5.全部采用默认配置,单机,27017的默认端口,一切为了简单

二.bat程序脚本

   基本步骤是: 确定安装位置,将Mongodb的可执行文件拷贝到对应的目录下(如果不存在则创建)

   查看MongoDB服务是否已经存在,如果不存在,新建服务

   结束

  具体的bat代码可见下面的:

复制代码
@echo offtitle MongoDB数据库自动安装脚本echo 请使用管理员权限执行本脚本set disk=Cif exist D:\nul set disk=Dif not exist "%disk%:\MongoDB\" md %disk%:\MongoDB\set name=binif not exist "%disk%:\MongoDB\%name%\" md "%disk%:\MongoDB\%name%\"cd /d %~dp0set STR1= %~dp0set STR2=%STR1:~0,-1%echo %STR1% ==^> %STR2%xcopy %STR2%  %disk%:\MongoDB\%name%\ /c/q/e/yif not exist "%disk%:\MongoDB\data\" md "%disk%:\MongoDB\data\"%~d0%disk%:\MongoDB\%name%\mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath %disk%:\MongoDB.Log --dbpath %disk%:\MongoDB\data --directoryperdb@echo offfor /f "skip=3 tokens=4" %%i in ('sc query MongoDB') do set "zt=%%i" &goto :next:nextif /i "%zt%"=="RUNNING" (echo 已经发现该服务在运行,已经安装成功) else (echo 该服务现在处理停止状态,将进行启动net start MongoDB)pause
复制代码

    三. 其他

    1.  其实如果为了简单和小巧,那么下载的mongodb文件夹中,只有Mongod.exe是需要的,其他工具只在特殊情况下才用得着。为了减小体积,我只提供了mongod.exe。 如果有更新的版本,你只需要把bat文件拷贝到可执行文件夹中即可

    2.  里面很多bat的语法和技巧,可以用在其他地方

    3.  本文只是作者睡觉前想贡献社会随便写的,所以文章价值不高,这个我知道,所以你也不用说。我也不会放在首页的。

    4.  其实完全可以判断32/64位系统,再分类安装的,但咱不是懒么

    5.  它真的可以一键安装,我已经用在真实环境中了,很好用。如果你对路径设置不满意,可以选择修改bat。

    6.  文件下载见。解压,然后用管理员模式运行bat即可。

    

作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 本文转自FerventDesert博客园博客,原文链接:http://www.cnblogs.com/buptzym/p/3391395.html如需转载请自行联系原作者

转载地址:https://blog.csdn.net/weixin_34248258/article/details/90125135 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:结对和团队项目建议 - 黄金点游戏
下一篇:Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network]...

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月22日 05时07分53秒