通过批处理 安装 mongodb和设置身份验证
1、首先需要 mongodb.msi安装包
2、mongodb的配置文件mongod.cfg 内容如下:
systemLog:
destination: file
path: "D:/mongodb/logs/mongodb.log"
storage:
dbPath: "D:/mongodb/db"
net:
http:
enabled: true
RESTInterfaceEnabled: true
3、将mongodb以windows服务运行执行的命令为:
"%installpath%\bin\mongod.exe" --auth --config "%installpath%\mongod.cfg" --smallfiles -install
%installpath% 为安装的目录
--auth 代表其他身份验证
--config 指定配置文件
--smaillfiles 限制日志大小,否则硬盘空间不足时,无法启动服务
-install 表示安装未windos服务
4、设置登录身份命令
"%installpath%\bin\mongo.exe" 127.0.0.1:27017/admin --quiet SetAuth.js
SetAuth.js 文件内容如下:
db.createUser({ user: "admin", pwd: "admin", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
设置完上述登录账号后,需要重启服务才能生效
5、因为配置文件的路径需要根据安装的路径动态生成,下面是生成conf文件的脚本
set installpath=%~ set installpath2=%installpath:\=/% rem Create installation directory
mkdir "%installpath%" del "%installpath%\mongod.cfg"
echo systemLog:>>"%installpath%\mongod.cfg"
echo destination: file>>"%installpath%\mongod.cfg"
echo path: "%installpath2%/logs/mongodb.log">>"%installpath%\mongod.cfg"
echo storage:>>%installpath%\mongod.cfg
echo dbPath: "%installpath2%/db">>"%installpath%\mongod.cfg"
echo net:>>"%installpath%\mongod.cfg"
echo http:>>"%installpath%\mongod.cfg"
echo enabled: true>>"%installpath%\mongod.cfg"
echo RESTInterfaceEnabled: true>>"%installpath%\mongod.cfg"
将所有综合起来写成一个安装批处理setup.bat,如下:
set installpath=%~ set installpath2=%installpath:\=/% rem Create installation directory
mkdir "%installpath%" del "%installpath%\mongod.cfg"
echo systemLog:>>"%installpath%\mongod.cfg"
echo destination: file>>"%installpath%\mongod.cfg"
echo path: "%installpath2%/logs/mongodb.log">>"%installpath%\mongod.cfg"
echo storage:>>%installpath%\mongod.cfg
echo dbPath: "%installpath2%/db">>"%installpath%\mongod.cfg"
echo net:>>"%installpath%\mongod.cfg"
echo http:>>"%installpath%\mongod.cfg"
echo enabled: true>>"%installpath%\mongod.cfg"
echo RESTInterfaceEnabled: true>>"%installpath%\mongod.cfg" rem install mongodb msiexec /x mongodb.msi /qn
mongodb.msi /qn INSTALLLOCATION="%installpath%" ADDLOCAL="all" mkdir "%installpath%"\db mkdir "%installpath%"\logs rem create service "%installpath%\bin\mongod.exe" --auth --config "%installpath%\mongod.cfg" --smallfiles -install rem start service
net start MongoDB "%installpath%\bin\mongo.exe" 127.0.0.1:/admin --quiet SetAuth.js net stop MongoDB net start MongoDB pause
使用方法
setup.bat "D:\Tes\mongoDB"
通过批处理 安装 mongodb和设置身份验证的更多相关文章
- linux安装mongodb(设置非root用户和开机启动)
官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/m ...
- Nginx设置身份验证
在某些情况下,需要对某些内容的访问进行限制,在Nginx中也提供了这样的限制措施,以下是几种常见的限制措施: 1.访问身份验证 在Nginx的插件模块中有一个模块ngx_http_auth_basic ...
- 使用nginx代理kibana并设置身份验证
1.在es-sever上安装nginx #wget http://nginx.org/download/nginx-1.8.1.tar.gz #tar xvf nginx-1.8.1.tar.gz # ...
- 安装mongodb以及设置为windows服务 详细步骤
我的win7 32的,注意版本要正确! 一.下载mongodb压缩包:mongodb-win32-i386-2.6.9.zip() 二.在D盘新建文件夹mongodb,将压缩我的解压文件放进去(有一个 ...
- centos7源码包安装Mongodb,并设置开机自启动
1.下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2.解压 放到 /usr/local/ ...
- (后端)安装mongodb以及设置为windows服务 详细步骤(转)
1.在data文件夹下新建一个log文件夹,用于存放日志文件,在log文件夹下新建文件mongodb.log 2.在 D:\mongodb文件夹下新建文件mongo.config,并用记事本打开mon ...
- Linux 安装MongoDB 并设置防火墙,使用远程客户端访问
1. 下载 MongoDB 提供了 linux 各发行版本 64 位的安装包 下载地址:https://www.mongodb.com/download-center#community 2. 安装 ...
- docker 安装MongoDB以及设置用户
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序. 1.查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: https://hub.docker.com/_/ ...
- ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色的授权,中级篇
在前一篇文章中,我介绍了ASP.NET Identity 基本API的运用并创建了若干用户账号.那么在本篇文章中,我将继续ASP.NET Identity 之旅,向您展示如何运用ASP.NET Ide ...
随机推荐
- CCNA网络工程师学习进程(10)NAT的配置
NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程. (1)NAT简介: 在实际应用中,NAT ...
- centos7 部署openstf
1.安装nodejs,版本需大于6.9(写稿时使用的6.9,7.7.4版本会无法安装zmq): 2.安装android sdk(详细略,百度一大堆),注意必须将platform-tool配置到环境变量 ...
- mybatis generator 插件安装及使用
现在Mybatis特别火,但是在开发中却要经常写实体类和配置文件,会不会特别烦人,所以可以利用Mybatis的代码生成插件来生成这部分代码: 1,打开eclipse,点击Help>Softwar ...
- CSS3学习笔记(4)-CSS3函数
p{ font-size: 15px; text-indent: 2em; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid ...
- 性能调优之访问日志IO性能优化
性能调优之访问日志IO性能优化 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821 ...
- Mac 自定义sublime在浏览器中打开的快捷键/win系统理论通用
安装"view in browser"官方版的说明:(前提是得先安装package control插件) 1.通过"ctrl+shift+p"打开命令面板 2. ...
- Zookeeper的安装和初步使用
1. Zookeeper集群角色 Zookeeper集群的角色: Leader 和 follower (Observer) zk集群最好配成奇数个节点 只要集群中有半数以上节点存活,集群就能提供 ...
- MySQL索引统计信息更新相关的参数
MySQL统计信息相关的参数: 1. innodb_stats_on_metadata(是否自动更新统计信息),MySQL 5.7中默认为关闭状态 仅在统计信息配置为非持久化的时候生效. 也就是说在i ...
- window下安装mysqldb模块(虚拟环境)
因为在虚拟环境下安装mysql-python走了许多弯路,各种环境问题,特此记录 直接使用pip安装mysql-python会报错 pip install MySQL-python 可以直接选择非虚拟 ...
- superslide2插件
地址:http://www.superslide2.com/ 做自适应要注意该宽度和高度 等比缩放