非关系型数据库——MongoDB安装

CMS系统采用的是MongoDB(由c++语言编写)来存储数据,那么为什么没有采用mysql数据库呢。

1.因为MongoDB是非非关系型数据库,存储json格式数据,数据格式灵活。(数据格式的优点)

2.相比其他模块存储的核心数据CMS数据不重要,且没有实物管理要求。

第一:安装MongoDB遇到的问题

安装路径;官方地址:https://www.mongodb.com/
3.4版本:http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-v3.4-
latest-signed.ms

安装完成后,在mongo的目录下创建以下三个文件

 

非关系型数据库——MongoDB安装_第1张图片

进入到bin目录下执行mongod.exe文件,结果:闪退。

用管理员身份打开cmd窗口,进入到mongodb的目录下,执行命令:

mongod.exe ‐‐config "d:\MongoDB\Server\3.4\mongo.conf" ‐‐install

然后启动mongodab服务

net start MongoDB

出现以下报错;

非关系型数据库——MongoDB安装_第2张图片

结果就是各种方法尝试未果。最后将data文件夹放在了F盘的根目录下,启动mongod.exe文件,结果启动成功了。

此时mongodb的27017的端口已经对外提供服务了

至于为什么要将data文件夹放在根目下,我也没有再网上找到确切的答案,哪位大佬知道,希望能够给我留言。还有为什么安装完mongodb之后为什么要自己手动创建conf文件和longs文件呢?是开发mongodb的程序员忘记创建这些文件了吗?不能理解

因为data的原因我在mongo.conf文件中配置了如下内容也仍然未好使

非关系型数据库——MongoDB安装_第3张图片

关于mongodb命令:

关闭mongodb服务——net stop MongoDB

移除MongoDB服务——“F:\studyProject\MongoDB\3.4\bin\mongodb.exe”  ‐‐remove

可以再浏览器中输入http://127.0.0.1:27017验证是否启动成功

 

第二:安装studio3t

studio3t是mongodb优秀的客户端工具。官方地址:http://studio3t.com/

安装成功之后:

1.要new connection,输入连接名、连接类型:选择Direct Connection、server:选择要连接的服务和端口(27017)。最后点击连接即可。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库)