由于还是学习Python的一枚小白,所以在安装MongoDB数据库的时候也遇到了很多问题,安装完之后一直连接不上端口。
下面分享一下我安装、配置MongoDB的过程,希望给那些万一遇到同样问题的小白提供参考。


一、下载MongoDB数据库安装

1、到MongoDB官网下载适合你电脑系统的安装包。

下载地址:https://www.mongodb.com/download-center?jmp=nav#community

如果是window 64bit系统的就下载下面这个:

mongodb操作系统适配 mongodb4.0_mongodb操作系统适配

2、下载完成后打开安装包一直点击next(下一步)安装。

中间有一步是是否接收MongoDB数据库的协议,勾选 “I accept” ,然后继续点击 “next” 到了这个界面的时候可以自行选择安装位置。如果你想默认安装位置,到下面这个图的时候直接点击 “next” ,如果你想要安装到别的目录下,则选择下面的 “” ,找到你想要安装的位置点击 “next”

mongodb操作系统适配 mongodb4.0_cmd命令_02


mongodb操作系统适配 mongodb4.0_数据库_03

3、安装完之后直接点击 “finish” 完成MongoDB的安装。

二、环境配置以及MongoDB配置

接下来就是最重要的配置过程啦!

1、先创建数据库文件的存放位置

首先在你安装数据库的目录下创建一个新的文件夹“Data”,比如我的数据库安装在 D:盘下(所以后面都是根据我的来说明,你们配置的时候要注意你们数据库放的位置,不要跟我的搞混),那么就在D:盘下创建新文件夹 “Data”。

然后打开Data文件夹,再创建两个文件夹,一个文件夹叫 “db”,用于存储数据目录;另一个文件夹叫 “log”,用于保存日志文件。

mongodb操作系统适配 mongodb4.0_cmd命令_04


如图:

mongodb操作系统适配 mongodb4.0_数据库_05

2、接下来打开文件MongoDB,进入bin文件夹里面,复制上面的路径,添加到电脑系统环境变量的 “Path”路径里面。

这里打开控制面板,选择“系统与安全”,再点击 “系统”,选择 “高级系统设置”,点击最下面的环境变量:

mongodb操作系统适配 mongodb4.0_环境变量_06


选择下面的环境变量,找到 “path”,编辑添加到变量中,然后一直点击“确定”按钮,这部分就大功告成,添加变量到系统的原因是为了后续的操作更加简便。

3、完成上一步之后,在开始那里打开cmd命令行,输入如下的命令启动mongodb服务:
mongod –logpath “D:\data\logs.txt” –logappend –dbpath ” 
 D:\data” –directoryperdb –serviceName “MongoDB” –serviceDisplayName “MongoDB” –install

需要注意的是 这里的路径 要放在db路径的同级

然后重新打开cmd命令行,输入如下命令:mongo

mongodb操作系统适配 mongodb4.0_mongodb操作系统适配_07


发现连接失败,不要担心,这是因为还没完成连接。

4、接下来重开cmd命令行,输入命令:mongod –dbpath “d:\data”

mongodb操作系统适配 mongodb4.0_cmd命令_08


看到这些信息后,先别关这个A终端,再开个B终端

5、再重新打开新的cmd命令行,输入命令: mongo、回车,就可以进入mongodb了(图片如下)

mongodb操作系统适配 mongodb4.0_数据库_09

6、此时打开mongoDB的shell端,就是桌面的mongoDB,点击 “connect”

mongodb操作系统适配 mongodb4.0_数据库_10


mongodb操作系统适配 mongodb4.0_环境变量_11


出现上面的界面说明已经连接成功啦,再看A终端的变化:

mongodb操作系统适配 mongodb4.0_数据库_12

7、最后来简单的测试一下吧,首先运行 use test ,去创建一个数据库 test ,然后运行 ,插入命令, 插入数据

insert 操作

    让我们来 插入2条数据吧

mongodb操作系统适配 mongodb4.0_cmd命令_13


find 操作

mongodb操作系统适配 mongodb4.0_数据库_14


PS:如果出现下面的连接错误提示

Mongodbshell version: 3.4.6 
 connecting to: test 
 Mon Mar 3 23:45:09.491 Error: couldn’t connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 
 exception: connect failed


解决方法:

删除data\db\文件下面的mongo.lock文件
重启服务