开发者学堂课程【场景实践 - 基于MongoDB实现商品管理系统:Mongodb的下载安装和测试】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/728/detail/12996
Mongodb的下载安装和测试
Mongodb的下载与安装
1、为什么要学习Mongodb:
Mongodb属于非关系型数据库,它和之前的关系型数据库,比如MySQL和Oracle的区别是:MySQL不支持分布式,且操作起来非常麻烦,尤其是查询。而非关系型数据库Mongodb没有circle语句。非关系型是在Mongodb里存储的记录每一行没有关系,比如在关系型数据库MySQL里,在person表格中存储数据,必须都是关于person的数据,而在Mongodb不要求,比如一行可以存储关于person的数据,一行可以存储关于工具的数据。Mongodb支持分布式,而且开源,随着互联网的兴起,Mongodb可以操作大量数据,且效率高。
2、下载
Mongodb的下载网址为:直接去官网下载即可。MongoDB官网地址:https://www.mongodb.com/
1)进入官网之后,点击右侧的Download按钮。
Download下有Community Server,点击之后选择Windows,最下面有All Version Binaries,点击进入。
进入页面之后,各种版本信息如下:
考虑到稳定性,我们要用的是Mongodb-win32-x86_64-2.0.6
3、安装
(1)解压下载的Mongodb-win32-x86_64-2.0.6,生成如下图所示的目录:
(2)control A、control C将目录复制到任意一个文件夹里的一个文件夹里,将其命名为 Mongodb(可以是任意名称);
(3)在Mongodb 的同级目录里再新建一个目录为Mongodbdata,这个目录是用来存储所有要用到的数据库
(4)切换到 Mongodb 的 bin 目录,然后在命令行窗口打开 bin
打开的目的:使用 Mongod.exe 与 Mongodbdata 文件夹生成关联。
关联操作如下:
Mongod.exe--dbpath= 存放数据库数据的目录
E: lsoft\MongoDB\bin>mongod --dbpath=E: lsoft\MongoDBdata
Wed Mar 14 07:58:08 [initandlisten]MongUB starting : pid=9996 port=27017 dbpath=E: \soft\ongoDBdata 64-bit host=suc
Web Mar 14 07:58:08[initandlisten] db version v2.0.6,pdfi1e version 4.5
Wed Mar 14 07:58:08 [initandlisten] git version: e1cOcbc25863f6356aa4e31375add7bb49fb05bc
Wed Mar 14 07:58:08 [initandlisten] bui1d info: windows sys.getwindowsversion(major=6, minor=1, bui1d=7601,platforn=2
service_pack='Service Pack 1')BOOST_LIB_VERSION=1_42
Wed Mar 14 07:58:08 [initandlisten] options: { dbpath:“"E:\soft\MongoDBdata" }
Wed Mar 14 07:58:08[initandlisten] journal dir=E:/soft/MongoDBdata/journal
ed Mar 14 07:58:08 [initandlisten] recover : no journal files present,no recovery needed
Web Mar 14 07:58:08 [websvr] admin web console waiting for connections on port 28017
Wed Mar 14 07:58:08[initandlisten] waiting for connections on port 27017
在Mongodbdata下生成如下文件和文件夹:
说明: ①journal 文件夹中存储的是文件数据,里面存放的都是json格式的数据模型。② mongod.lock 表示文件包是锁住的。
(5)配置环境变量,这样不用每次到 bin 目录来启动 MongoDB数据库了。赋值 mongodb 的 bin 目录到环境变量 path 中:
测试是否配置成功,启动cmd,直接运行bin目录下的命令mongod -help:如果出现如下所示现象,说明已经配置成功。
E: \>mongod -help
Allowed options
General options:
-h [ --help ] show this usage information
--version show this usage information
-f [ --config ]_arg configuration file specifying additional options
-[ --verbose ] be more verbose (include maultiple times for moreverbosity e.g.-vvvvv)
上述表示对Mongodb的配置信息的一些说明
(6)启动 Mongodb 服务
在桌面新建一个文件夹并创建一个批处理.bat文件,这样每次启动mongodb 会很方便。
mongo.ba
t
在上述批处理文件中输入如下命令:
mongod.exe --dbpath=E:lsoftlMongoDBdata
然后点击.bat文件,就可启动 MongoDB 数据库。
C:\Users\tiansuo\Desktop\mongo>mongod.exe --dbpath=E: lsoft\MongoDBdata
Wed Mar 14 08:02:45 [initandlisten]MongUB starting : pid=9996 port=27017 dbpath=E: \soft\ongoDBdata 64-bit host=suc
Web Mar 14 08:02:45 [initandlisten] db version v2.0.6,pdfi1e version 4.5
Wed Mar 14 08:02:45 [initandlisten] git version: e1cOcbc25863f6356aa4e31375add7bb49fb05bc
Wed Mar 14 08:02:45 [initandlisten] bui1d info: windows sys.getwindowsversion(major=6, minor=1, bui1d=7601,platforn=2
service_pack='Service Pack 1')BOOST_LIB_VERSION=1_42
Wed Mar 14 08:02:45 [initandlisten] options: { dbpath:“"E:\soft\MongoDBdata" }
Wed Mar 14 08:02:45 [initandlisten] journal dir=E:/soft/MongoDBdata/journal
ed Mar 14 08:02:45 [initandlisten] recover : no journal files present,no recovery needed
Web Mar 14 08:02:45 [websvr] admin web console waiting for connections on port 27017
Wed Mar 14 08:02:45 [initandlisten] waiting for connections on port 28017
从上图可以看出默认的端口是27017
(7)客户端验证链接
打开一个新的cmd窗口,输入 mongo 命令,如果有如下的提示,说明能连上数据库服务了。
E:\﹥mongo
MongoDB shel1 version: 2.0.6
Connecting to:test
﹥
说明:mongo.exe 表示 Mongodb 数据库的核心命令。