mongdb入门(一)mongdb在windows上的安装
2018-06-07 本文已影响0人
liquan_醴泉
一、去官网下载window版本的社区版,下载地址如下:
如图: mongdb.png
下载完成后运行.msi安装文件,我默认安装在c盘,可以指定安装路径,下一步下一步即可完成安装。我的安装路径为C:\Program Files\MongoDB\Server\3.6\
二、运行mongdb
- 首先需要设置mongdb的环境。
MongoDB requires a data directory to store all data. MongoDB’s default data directory path is the absolute path\data\db
on the drive from which you start MongoDB. Create this folder by running the following command in a Command Prompt:这段话摘自官方,意思是在运行mongdb前必须要有一个data目录来存储所有的数据,MongDB有一个默认的data目录,这个目录就是
mongdb驱动程序所在目录的盘符根目录。因为我的安装目录为C:\Program Files\MongoDB\Server\3.6\,所以盘符目录为C盘,所以这里的默认data目录为C:\data\db,既然这个目录是默认的目录,说明还可以指定目录,文档中也提及到了,可以根据--dbpath来指定目录,如:打开命令行,进入到安装目录C:\Program Files\MongoDB\Server\3.6\bin\,运行mongod.exe可执行文件。命令如下:
mongod --dbpath "c:\test\mongo db data"
注意因为路径中有空格,所以必须要用双引号,而且该条命令不会帮你创建data这样的文件夹,在使用这个命令前必须按照路径c:\test\mongo db data 手动创建,包括mongdb默认的路径也需要手动创建,如手动根据此路径C:\data\db建立文件夹,就是在C盘下手动创建一个data,再在data下创建一个db,当文件路径存在的时候运行mongod命令才生效,否则会报错。比如我新建了一个路径c:\test\mongo db data,然后运行mongod --dbpath "c:\test\mongo db data" 那么就会在对应的目录下生成如下的文件:
mongo.png
这里就是用来保存数据的地方。此时表明mongdb启动成功了,而且在命令行中可以看到 waiting for connections on port 27017表明默认端口为27017.
如果要结束服务,直接在命令行按ctrl+c,就可以关闭mongdb服务。
- 其次是连接mongdb
上面提到的mongod --dbpath "c:\test\mongo db data" 只是启动了一个服务,并没有连接到mongdb,在命令行可以通过在打开一个终端,在安装目录下运行mongo命令就可以连接到mongdb,如下:
mongo
运行这条命令,出现如下的信息表明连接成功
MongoDB shell version v3.6.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.4
- 配置windows服务
虽然上面的命令可以开启一个mongdb的服务,但是比较麻烦,每次都在打开命令行,进入到安装目录下去执行可执行文件mongod.exe 。但是可以通过配置windows服务来在任意启动。配置 方法如下:
- 以管理员身份打开cmd,运行这两条命令来创建data目录和日志目录
mkdir c:\data\db
mkdir c:\data\log
2 .创建一个配置文件,mongod.cfg,该文件的内容格式为YAML file format.该文件存放的路径为:
C:\Program Files\MongoDB\Server\3.6\mongod.cfg
文件的内容为:
systemLog:
destination: "file"
path: "c:\data\log\mongod.log"
storage:
dbPath: "c:\data\db"- 进入到C:\Program Files\MongoDB\Server\3.6\bin目录,运行如下命令:
mongod --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg" --install
运行完之后windows服务也就配置完成了,此时可以通过net start MongoDB 命令来启动mongdb的服务了。可以用net stop MongoDB来关闭服务。
以上就是mongdb在windows系统上的基本安装配置。