mongodb数据库安装与配置

已被阅读 1138 次 | 文章分类:数据库 | 2018-08-31 21:48

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案,本文记录一个详细安装与配置过程

一:安装包下载

这里以zip(解压缩)的安装方式为例讲解,首先去官网下载最新版本的MongoDB

/net/upload/image/20180831/6367133300916218604835267.png

/net/upload/image/20180831/6367133304701802949334996.png

二:解压并安装使用mongodb

1.将zip解压缩,拷贝里面的文件到自定义文件夹,这里在d盘自定义一个文件夹D:\mongodb

/net/upload/image/20180831/6367133317754386068095756.png

2.创建数据库目录D:\mongodb\data,接下来打开命令行窗口,切换到D:\MongoDB\bin 目录执行

                                            
//其中 --dbpath是指定数据库存放目录
mongod --dbpath D:\mongodb\data
                                            
                                        

运行结束后最后一行如下:

/net/upload/image/20180831/6367133418118756461805996.png

命令结束后在浏览器输入localhost:27017,mongodb的端口号为27017;若出现如下则表示我们的服务程序启动成功

/net/upload/image/20180831/6367133393176339598978138.png

然后双击运行命令行客户端程序mongo.exe,即可成功连接到mongodb数据库

/net/upload/image/20180831/6367133437946018963402083.png

3.然后便可以对我们的数据库进行增删改查操作;show dbs 可查看所有数据库

/net/upload/image/20180902/6367151325535401536938326.png

此时数据库就成功安装!但是如果解压缩后直接运行mongo.exe命令,不执行指定数据库存放目录的话,命令窗口会出现闪退,连接mongodb服务不成功,这说明我们在启动服务之前必须先运行:mongod --dbpath D:\mongodb\data 命令,才可以成功启动; 所以这种方式需要一直开着服务启动成功的命令窗口,然后打开命令行客户端操作窗口操作数据库,显然让我们每次进入bin目录,执行两个命令极为繁琐;下面介绍两种方便的启动服务方式

三:设置为环境变量

1.将bin文件夹的目录 D:\mongodb\bin添加到path环境变量中,然后Win+R,打开cmd;输入 mongod -help;出现下面界面表示添加成功

/net/upload/image/20180902/6367151306207998907953960.png

2.首先输入mongod --dbpath D:\mongodb\data开启服务,其次另打开一cmd命令栏,输入mongo.exe,可进入mongodb环境;然后show dbs 可查看所有数据库

/net/upload/image/20180902/6367151325535401536938326.png

四:将mongodb服务安装为window服务

1.在mongodb文件夹创建log文件夹,然后在log下创建mongodb.log,用来存放日志记录;以管理员身份运行cmd命令,一直打开到bin文件夹下,然后执行下面命令

                                            
mongod.exe --logpath D:\mongodb\log\mongodb.log --logappend --dbpath D:\mongodb\data --directoryperdb --serviceName MongoDB --install
                                            
                                        

注意:log文件夹和日志文件mongodb.log必须在命令前创建,这是作为一个windows服务所必须的。

2.查看日志文件,最后一行告诉我们可以 net start mongodb的方式启动

/net/upload/image/20180831/6367133722464975049813700.png

3.在bin文件夹打开命令行:执行 net start mongodb,却出现发生服务特定错误100 出现该问题的话我们回到bin文件夹,删除mongod.lock storage.bson,然后再次执行 net start mongodb,出现服务成功

4.因为我们已经安装了mongodb的windows服务,所以可以直接启动该服务,然后定义该服务启动类型,自动或手动

/net/upload/image/20180831/6367134800818682899179635.png

从上面可以看出我们可以在bin文件夹下运行mongo.exe启动服务;可以在windows service中设置启动;但小编觉得最方便的方式毫无疑问是设置环境变量和windows service

QQ:3410192267 | 技术支持 微信:popstarqqsmall

Copyright ©2017 xiaobaigis.com . 版权所有 鲁ICP备17027716号