Mongodb安装,启动服务以及Compass连接
Mongodb安装
MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb.org/downloads
根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。
安装过程中,你可以通过点击 “Custom(自定义)” 按钮来设置你的安装目录。
一直点下一步,直到完成。
安装成功
安装成功后的文件结构目录如下:
bin
mongo.exe
mongo.pdb
mongod.exe
mongod.pdb
mongodump.exe
mongoexport.exe
mongofiles.exe
mongoimport.exe
mongooplog.exe
mongoperf.exe
mongoperf.pdb
mongorestore.exe
mongos.exe
mongos.pdb
mongostat.exe
mongotop.exe
GNU-AGPL-3.0
README
THIRD-PARTY-NOTICES
我的目录结构有一个不太一样。
默认是需要在bin文件夹下面进行所有的mongo,mongod操作
可以配置bin目录的环境变量,就可以在任何地方使用命令了。
Mongodb启动服务
创建数据库目录
在你想要存放数据的地方,新建一个文件夹,如db
,我们推荐的数据库目录设置是:
data/
conf -->配置文件目录
mongod.conf -->配置文件
db -->数据库目录
log -->日志文件目录
mongodb.log -->日志记录文件
启动数据库
我本地是window10环境,我的mongodb服务安装在E
盘的mongodb文件夹。我的数据目录也在在F:\MongoDB\
的data
文件夹。
启动cmd
命令,输入一下命令:
E:\>mongodb/bin
E:\mongodb\bin>mongod --path=E:/MongoDB/data/db
或者在批处理bat里面输入以下内容运行(创建txt文本,复制脚本,改后缀为.bat,双击运行),注意自己的目录
echo "MongoDB starting.........."
mongod --dbpath E:\MongoDB\data\db
pause
最后一行显示"waiting for connections on port 27017",表明mongodb服务器已经启动,正在27017窗口等待连接。
最后一行显示"waiting for connections on port 27017",表明mongodb服务器已经启动,正在27017窗口等待连接。
再查看E:/MongoDB/data/db
文件夹,已出现以下文件:
说明mongodb服务启动成功。
将MongoDB服务器作为Windows服务运行
像上面那样启动mongodb,无论是批处理还是cmd命令都会占用一个终端窗口,并且一旦关闭mongodb的服务就会停止,而且没办法输入命令行(你也可以选择再创建一个cmd ,使用mongo命令,进入操作中心)
解决办法就是将MongoDB服务器作为Windows服务运行。
mongodb4.0版本在安装的时候可以选配 是否 创建服务,如果选择创建,就会在bin的同一级目录下创建log以及db文件夹,可以直接使用net start mongodb启动
如果没有创建就按照以下操作
bin文件夹下输入:
mongod --dbpath "E:\MongoDB\data\db" --logpath "E:\MongoDB\data\log\mongodb.log" --serviceName "mongodb" --serviceDisplayName "mongodb" --install
启动mongodb服务:
E:\MongoDB\Server\4.4\bin>net start mongodb
MongoDB Server (MongoDB) 服务正在启动 .
MongoDB Server (MongoDB) 服务已经启动成功。
说明mongodb启动成功。
由于我们并没有指定mongodb服务的端口号,所以它启动在默认的27017
窗口。
打开浏览器,范围地址http://127.0.0.1:27017/
,可看到如下信息
It looks like you are trying to access MongoDB over HTTP on the native driver port.
mongodb常用启动参数
mongod.exe
常用参数如下
参数 | 描述 |
---|---|
–bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
–logpath | 定MongoDB日志文件,注意是指定文件不是目录 |
–logappend | 使用追加的方式写日志 |
–dbpath | 指定数据库路径 |
–port | 指定服务端口号,默认端口27017 |
–serviceName | 指定服务名称 |
–serviceDisplayName | 指定服务名称,有多个mongodb服务时执行。 |
–install | 指定作为一个Windows服务安装。 |
mongod.exe
的启动参数,在window环境下和linux环境下并不相同,详见mongod - mongodb启动服务工具。
MongodbCompass连接使用
MongoDB Compass是一个可视化工具,直接在官网下载就可以使用。
打开后默认为这样,切换为表格形式输入
直接连接即可使用