MongoDB的安装配置教程及多版本管理

安装过程参考自:MongoDB的安装配置教程

安装前须知:

MongoDB数据库

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成;

Compass可视化工具

通过图形化(或界面)的方式来操作 Mongodb 数据库的可视化工具,在mongodb3.6及以上版本才可使用,在安装mongodb过程中可以顺带下载;

1、下载安装MongoDB数据库

官网下载地址:https://www.mongodb.com/try/download/community 在这里选择你想要安装的版本,我这里选择4.4.19版本,其他版本安装过程均相同:

MongoDB对应内核版本 mongodb版本有哪些_nosql


运行刚下载好的安装程序,前面next,进入到下面界面时,选择Custom,即自定义安装目录:

MongoDB对应内核版本 mongodb版本有哪些_MongoDB对应内核版本_02


选择你的安装路径,建议路径保留版本号如4.4来区别不同的mongodb版本,方便以后的多版本管理,然后Next:

MongoDB对应内核版本 mongodb版本有哪些_nosql_03


直接Next:

MongoDB对应内核版本 mongodb版本有哪些_mongodb_04


假如你需要可视化工具管理的你的mongodb,建议勾上“Install MongoDB Compass”,花费时间会稍微久一点,中间会卡一小会,之前安装过了Compass就取消勾选:

MongoDB对应内核版本 mongodb版本有哪些_nosql_05


如下,你的MongoDb就安装好了:

MongoDB对应内核版本 mongodb版本有哪些_Server_06


安装后的文件目录如下:

MongoDB对应内核版本 mongodb版本有哪些_nosql_07


配置系统环境变量,在Path加上bin路径:E:\MongoDB\Server\4.4\bin

MongoDB对应内核版本 mongodb版本有哪些_Server_08


创建数据库存放位置:在你的data目录下创建一个db文件,如下:

MongoDB对应内核版本 mongodb版本有哪些_数据库_09


打开你的cmd,输入下面命令启动MongoDB服务:

mongod --dbpath E:\MongoDB\Server\4.4\data\db

MongoDB对应内核版本 mongodb版本有哪些_MongoDB对应内核版本_10


打开浏览器,访问:http://localhost:27017 显示如下,即证明安装成功:

MongoDB对应内核版本 mongodb版本有哪些_Server_11


结束服务,在刚才打开的cmd连续按两次“Ctrl + C”.

2、配置本地Windows MongoDB 服务

配置完后就可以开机自启动,再也不用进入bin的目录下启动了。

2.1 在安装目录创建日志目录log

一般自带,没有的新建文件重命名就好了:

MongoDB对应内核版本 mongodb版本有哪些_mongodb_12

2.2 在安装目录新建配置文件mongo.config

MongoDB对应内核版本 mongodb版本有哪些_MongoDB对应内核版本_13


打开配置文件,输入:

dbpath=E:\MongoDB\Server\4.4\data\db
logpath=E:\MongoDB\Server\4.4\log\mongo.log

MongoDB对应内核版本 mongodb版本有哪些_Server_14

2.3 配置MongoDB服务

进入bin目录:

MongoDB对应内核版本 mongodb版本有哪些_Server_15


在路径栏输入cmd,按下Enter回车,以管理员身份打开cmd:

MongoDB对应内核版本 mongodb版本有哪些_Server_16


输入代码:

mongod -dbpath "E:\MongoDB\Server\4.4\data\db" -logpath "E:\MongoDB\Server\4.4\log\mongo.log" -install -serviceName "MongoDB-4.4"

其中“MongoDB-4.4”是MongoDB服务名,后面启动要用到,假如你使用单个版本的,那么直接命名为“MongoDB”就行了,这里我加上4.4是为了区分不同MongoDB版本:

MongoDB对应内核版本 mongodb版本有哪些_mongodb_17

2.4 启动MongoDB服务

启动MongoDB命令为:net start MongoDB-4.4

MongoDB对应内核版本 mongodb版本有哪些_Server_18


打开浏览器,访问:http://localhost:27017 显示如下,即证明服务启动成功:

MongoDB对应内核版本 mongodb版本有哪些_MongoDB对应内核版本_19


到这里,单版本的MongoDB就安装并配置好了。

3、多版本管理

假如你已经安装了MongoDB4.4或者其他版本,然后不满足,还想多安装一个其它版本的MongoDB,比如MongoDB3.6,还不想卸载已有的MongoDB4.4,实现不同版本的灵活切换,那么就往下走吧。

3.1 安装下载另一个MongoDB版本(这里以MongoDB3.6为例,你可以选择其他更高版本如6.0,同样适用)

安装其他MongoDB版本前,请关闭并删除在运行中MongoDB服务:

停止服务:net stop MongoDB-4.4

MongoDB对应内核版本 mongodb版本有哪些_数据库_20


删除服务:sc delete MongoDB-4.4

安装过程中,步骤同上面MongoDB4.4过程相同,需注意:

1)取消勾选“Install MongoDB Compass”,因为刚才已经安装过Compass了;

MongoDB对应内核版本 mongodb版本有哪些_nosql_05


2)版本号要特别注意改过来,原本版本是4.4,安装时要统一改成3.6(你目前正在安装的版本)

3.2 版本切换

在你安装完新的版本,并通过http://localhost:27017验证当前服务是可用的之后,你需要特别注意检查的地方如下:

1)确认已有的MongoDB服务已经关闭并删除,可以输入net start 服务名检验,成功的话它会告诉你服务不存在 ;

2)系统环境变量的配置,在Path修改bin路径为:E:\MongoDB\Server\3.6\bin (3.6是你要切换的目标版本,之前的是4.4)

MongoDB对应内核版本 mongodb版本有哪些_mongodb_22


2)以管理员身份打开cmd,输入下面命令启动MongoDB服务(必须在修改系统变量后再输入命令):

mongod --dbpath E:\MongoDB\Server\3.6\data\db

MongoDB对应内核版本 mongodb版本有哪些_数据库_23


可以看到,版本已经成功切换为3.6版本的了

3)配置MongoDB服务名时,要与之前的服务名区分开来

mongod -dbpath "E:\MongoDB\Server\3.6\data\db" -logpath "E:\MongoDB\Server\3.6\log\mongo.log" -install -serviceName "MongoDB-3.6"

其中“MongoDB-3.6”是MongoDB3.6的服务名:

MongoDB对应内核版本 mongodb版本有哪些_数据库_24


可以看到,MongoDB-4.4已经成功切换为MongoDB-3.6。