一、环境说明
操作系统: windows 7
当前mongoDB最新版本:3.4.9
二、下载安装mongoDB
下载地址:https://www.mongodb.com/download-center#community
在下拉框中选择你想要的版本进行下载。
下载完之后,就想正常的软件一样进行安装。选择custom,一路next。
二、mongoDB配置
mongoDB安装之后需要进行配置才能使用。
首先,打开windows的命令窗口:windows键加上R,然后输入CMD,也可以打开命令提示符窗口。
我们需要为mongoDB的创建一个数据库文件夹和日志文件夹。这里的路径随意,只要方便你后期记住和使用。我的mongoDB安装在E:\Program Files\MongoDB ,所以我在E:\Program Files\MongoDB一个文件夹:data。data下面连个个文件夹db和log。db存放数据库,log存放日志
然后设置数据库的存储路径:E:\Program Files\MongoDB\data\db(请注意设置你自己的路径)
在命令窗口中输入一下命名,回车:
“E:\Program Files\MongoDB\Server\3.4\bin\mongod.exe” --dbpath "E:\Program Files\MongoDB\data\db"
前一个地址是安装mongoDB的地址,后一个地址是你要设置数据库存储的地址。(之前需要创建对应的文件夹)。地址记得加上引号。成功之后会输入一下一长串信息:
最后会出现一个waiting for connections on port 27017。
此时,开启了mongoDB的服务器端,打开另一个cmd窗口,执行一下命名:
“E:\Program Files\MongoDB\Server\3.4\bin\mongo.exe”(在cygwin中执行无效!!!!!!)
就打开了mongoDB的客户端。出现:
可以输入db,查看数据库信息(默认是test)
设置日志信息存放文件(此时需要指定具体的文件地址而不是路径,这里是mongodb.log):
“E:\Program Files\MongoDB\Server\3.4\bin\mongod.exe” --logpath "E:\Program Files\MongoDB\data\log\mongodb.log"。此条信息设置成功之后,一般不会显示任何信息,而是在在log文件夹下自动创建mongodb.log文件。
在这里,如果在cmd中进入到mongoDB安装之后的mongod.exe所在文件夹下,可以不用输入上面那么一长串,只用输入:
mongod.exe --dbpath "E:\Program Files\MongoDB\data\db"
就可以启动数据库。
PS:在这里有个问题就是,网上一些教程说的是第一次设置mongoDB的路径之后,下一次执行mongoDB时,不需要再输入数据库的路径,也就是直接使用 mongod.exe(如果你已经在安装mongoDB的mongod.exe的文件夹下)启动。可是,经本人测试是不行的。不知道是我的电脑环境问题还是mongoDB本身存在这个问题。在我的电脑上每次启动mongoDB都需要在后面设置它的数据库路径:
三、将mongoDB设置为window应用程序
如果每次都想上面那样在cmd中输入mongoDB安装路径和指定对应的数据库路径是很麻烦的一件事情。所以,我们可以将mongoDB配置为windows的应用程序来简化启动过程。
首先,我们需要写一个配置文件:mongod.cfg,内容如下:
storage:
dbPath: e:\Program Files\MongoDB\data\db
systemLog:
destination: file
path: e:\Program Files\MongoDB\data\log\mongod.log
中间设置了数据库的存储地址和日志存放地址。(可以通过记事本创建之后,直接修改文件后缀为cfg)这里的两个地址需要设置你自己的地址。我是将mongod.cfg存放在了:e:\Program Files\MongoDB下面。以管理员身份打开cmd(很重要,否则设置无效),再以下面命令来创建windows应用程序:
”E:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --config "E:\Program Files\MongoDB\mongod.cfg" --install
通常这条命令成功不会出现提示信息。配置成功之后可以使用如下简单命名启动和关闭mongDB:
启动mongoDB服务: net start MongoDB
关闭mongoDB服务: net stop MongoDB
在安装目录下,这里是E:\Program Files\MongoDB\Server\3.4\bin"下有很多应用程序,这些程序的作用如下:
通常我们使用的就是服务器mongod.exe和客户端mongo.exe。
我们也可以通过下面命名将mongod.exe也设置为一个windows应用程序:
"E:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath "E:\Program Files\MongoDB\data\db" --logpath "e:\Program Files\MongoDB\data\log\mongod.log" --logappend --serviceName "MongoDB" --serviceDisplayName "MongoDB" --serviceDescription "MongoDB Server" --install
其中:
logpath:设置日志输出文件
logappend:已追加的形式记录日志
serviceName:是设置的应用程序名字。在net start 和net stop中使用。
serviceDisplayName:在服务管理应用程序中设置应用程序列出的名称。(window任务管理器服务中的名字)
serviceDescription :描述该应用程序。
其实在设置mongod.exe是使用了这些设置的默认值个配置文件中的值。
这样设置之后,我们可以通过net start MongoDB来启动,但是依旧不能直接不设置数据库路径使用mongod.exe来启动。
这样启动的mongoDB也需要在命令窗口中使用mongo.exe来链接:
“E:\Program Files\MongoDB\Server\3.4\bin\mongo.exe”
四、其他参考文章
官方安装教程:https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-windows/
菜鸟教程:http://www.runoob.com/mongodb/mongodb-window-install.html
、