当前位置:首页 > 数据库 > MongoDB一键式安装工具

MongoDB一键式安装工具

2022年11月06日 22:54:46数据库18

  一. 需求

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

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

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

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

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

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

二.bat程序脚本

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

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

   结束

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

@echo off
title MongoDB数据库自动安装脚本

echo 请使用管理员权限执行本脚本

set disk=C

if exist D:\nul set disk=D


if not exist "%disk%:\MongoDB\" md %disk%:\MongoDB\
set name=bin

if not exist "%disk%:\MongoDB\%name%\" md "%disk%:\MongoDB\%name%\"

cd /d %~dp0

set STR1= %~dp0

set STR2=%STR1:~0,-1%

echo %STR1% ==^> %STR2%



xcopy %STR2%  %disk%:\MongoDB\%name%\ /c/q/e/y

if 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 off
for /f "skip=3 tokens=4" %%i in ('sc query MongoDB') do set "zt=%%i" &goto :next

:next
if /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
来源链接:https://www.cnblogs.com/buptzym/p/3391395.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/68264.html

标签: MongoDB
分享给朋友:

“MongoDB一键式安装工具” 的相关文章

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第104篇原创 文章工程: * JDK 1.8 * Maven 3.5.2 * Spring Boot 2.1.3.R...

WebFlux 集成 Thymeleaf 、 Mongodb 实践,Spring Boot 2

WebFlux 集成 Thymeleaf 、 Mongodb 实践,Spring Boot 2

这是泥瓦匠的第105篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-5-thymeleaf-mong...

springboot给mongodb添加索引

最近项目中,需要用到mongodb,然后有一个定时任务每天都会新建表,但是数据量又很大,查询的时候很慢,因此需要在新建表的时候给表添加索引 //简易例子 String collectionName = "t_user"; Index index = new Index();...

MongodB数据库安装教程

MongodB数据库安装教程

MongodB数据库安装教程 1 官网下载msi安装文件 官网地址:[传送门](MongoDB Community Download | MongoDB) 阿里云盘:「mongodb-windows-x86_64-5.0.5-s...

Mongodb 安装

Mongodb 安装

ee@ubuntu:~$ curl http://downloads.mongodb.org/linux/mongodb-linux-i686-1.6.4.tgz > mongo.tgz % Total % Received % Xferd Average Sp...

linux (centos)下安装 mongodb  v3.2 笔记

linux (centos)下安装 mongodb v3.2 笔记

  1.下载mongodb      默认都是64位的,这个有点尴尬。。。  centos系统 64位地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel6...

Windows下安装MongoDB 3.2

Windows下安装MongoDB 3.2

MongoDB 在安装MongoDB 3.2.0版本时,翻看官网安装说明,参照成功安装。为方便日后安装参考,记录此文。文章自己简单翻译,有出入望指教。 MongoDB 安装 确定MongoDB版本 官网提供了三个版本下载:...

最新版MongoDB安装教程,不用自建配置文件!!!

最新版MongoDB安装教程,不用自建配置文件!!!

最新版本的Mongodb安装教程 今天准备安装MongoDB,结果看了网上一些教程,基本上都过时了,都需要自建配置文件和路径, 网上很多都过时了,一上来就要建立配置文件的都是过时的, 新版本的MongoDB自带了配置文件,mongod.cfg在bin目录...

mongodb 安装踩坑,显示找不到服务

原因是以前安装过,要卸载干净 https://www.mongodb.com/docs/manual/reference/installation-ubuntu-community-troubleshooting/?_ga=2.120495116....

CentOS8安装Mongodb

CentOS8安装Mongodb

1、安装libcurl openssl yum install libcurl openssl 2、复制Mongodb路径 https://www.mongodb.com/try/download/community 3、下载...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。