【JAVA】1.MongoDB数据库的安装

首先按照惯例,我们先去MongoDB官网下载最新的MongoDB安装包

官网地址:

https://www.mongodb.com/download-center?jmp=nav#community


下载完成后开始安装,此处我们选在Custom自定义安装,将MongoDB安装在D盘


接下来我们打开D:\MongoDB目录,在下面创建Log文件夹和Data文件夹,分别用于存放日志文件和数据文件


然后进入D:\MongoDB\Server\3.4\bin目录,并创建4个批处理文件,分别用于启动,安装,停止服务,和打开Shell,当然我们也可以在环境变量中添加D:\MongoDB\Server\3.4\bin方便我们使用MongoDB命令


首先看一下安装Windows服务的批处理文件内容

@echo off
:input
title 安装MongoDB服务
echo 请输入“1”按下回车键确认安装,输入其它值则退出.
set /p "num=请输入:"
if "%num%"=="1" (
 cls & goto 1
) else (
 cls & goto 2
)
:1
echo 正在安装MongoDB服务.
::设置启动参数
set path=%path%;%cd%
set bind_ip=192.168.1.60
set bind_port=27017
set log_path=D:\MongoDB\Log\mongodb.log
set db_path=D:\MongoDB\Data
set service_name=MongoDB
set service_display_name=MongoDB_01

::设置windows服务
echo 1.移除原有服务.
mongod.exe --remove
echo 2.安装服务.
mongod.exe --bind_ip %bind_ip% --logpath %log_path% --logappend --dbpath %db_path% --port %bind_port% --serviceName %service_name% --serviceDisplayName %service_display_name% --install
echo 3.安装完成.
pause>nul
:2
exit

此处我们右击我的电脑-管理-服务,查找我们创建的MongoDB服务查看是否存在,如果存在,我们继续下一步,否则的话检查一下配置,重新运行批处理文件


然后我们再来看一下启动Windows服务

@echo off
:input
title 启动MongoDB服务
echo 请输入“1”按下回车键确认启动,输入其它值则退出.
set /p "num=请输入:"
if "%num%"=="1" (
 cls & goto 1
) else (
 cls & goto 2
)
:1
echo 正在启动MongoDB服务.
set path=%path%;%cd%
net start MongoDB
echo 启动成功,按任意键继续.
pause>nul
:2
exit


启动成功后我们就可以直接连接数据库了,此时我们使用Mongo命令来测试一下

mongo -host 192.168.1.60
pause
双击Bat文件运行:


连接后我们首先执行了2+2来看看脚本是否能运行,随后使用db命令查看当前数据库,并使用insert命令插入一条数据,最后使用find命令查看表中的数据,到此MongoDB就安装结束了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目突然跑不起来报这个错 Exception in monitor thread while connecting to server 10.18.21.79:27117 com.mongodb.MongoSocketReadException: Exception receiving message at com.mongodb.connection.InternalStreamConnection.translateReadException(InternalStreamConnection.java:536) at com.mongodb.connection.InternalStreamConnection.receiveMessage(InternalStreamConnection.java:421) at com.mongodb.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:290) at com.mongodb.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:255) at com.mongodb.connection.CommandHelper.sendAndReceive(CommandHelper.java:84) at com.mongodb.connection.CommandHelper.executeCommand(CommandHelper.java:34) at com.mongodb.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.java:91) at com.mongodb.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:51) at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:127) at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:114) at java.lang.Thread.run(Thread.java:748) Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) at com.mongodb.connection.SocketStream.read(SocketStream.java:84) at com.mongodb.connection.InternalStreamConnection.receiveResponseBuffers(InternalStreamConnection.java:547) at com.mongodb.connection.InternalStreamConnection.receiveMessage(InternalStreamConnection.java:418)
06-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值