由于工作的需要,所以开始学习下Mongodb ,这样一种非关系型的数据库。只是为了总结下 , 做个学习笔记。
1、MongoDB下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads
具体的下载哪个,需要根据个人的电脑系统来决定。我的是win7 64位的。
2、解压MongoDB.zip解压, 随便在哪个盘都可以创建个文件夹,将解压后的Bin 文件 copy to 该文件夹下面。
由于我是在D盘下创建的文件夹,之后的都会按照D盘来说。
创建D:mongodb 文件夹, 将Bin文件 copy to 到这个文件夹下面。然后在该文件下面创建data文件夹,并在data文件夹下创建db 文件夹 和 log 文件夹。
创建之后该目录应该是有三个文件夹 分别是: D:mongodbBin
D:mongodbdatadb
D:mongodbdatalog
至于为什么要创建这些文件夹 是因为Mongodb 默认是安装在C:data 下面,但是由于比较乱,同时C盘东西多了 电脑卡 所以就给放出来了,自己也好控制。
3、Mongodb的两种安装方式
3.1、 程序启动的方式
3.11、打开cmd.exe 进入到 dos 命令中,输入 D:回车 (你的mongodb解压到哪个盘就输入哪个盘)
输入 cd mongodbin 回车
输入 mongod -dbpath "D:mongodbdatadb"
执行该命令之后的mongodb 数据库的文件 都会创建到 D:mongoddatadb 这个目录下面, 如果没有出现意外的话 就会成功
这时数据库就启动了,关闭后到Bin 目录下 双击 mongod.exe (这个是启动程序)。
启动成功后,在运行mongo.exe 就可以了。
这时就可以输入测试了
>help (查看相关信息)
>db.test.insert({vic:1}) (向test表中插入数据,mongodb会在没有创建该表的情况下 也可以进行操作的)
>db.test.find() (查看test表的数据)
以上就是第一种方式, 但是这种方式有些弊端 :当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦。
刚学习这个mongodb的朋友会遇到都安装成功了,但是打开mongo.exe 时会出现 "目标资源积极拒绝"类似这样,这个就有可能是你的mongod.exe程序没有开启,所以我比较喜欢第二种安装方式。
3.2作为一个服务安装Mongodb
3.2.1 同样的打开cmd.exe 进入到 dos 命令中,输入 D:回车 (你的mongodb解压到哪个盘就输入哪个盘)
输入 cd mongodbin 回车
输入 mongod --dbpath "D:mongodbdatadb" --logpath "D:mongodbdatalogMongoDB.log" --install --serviceName "MongoDB"
这里的MongoDB.log 就是开始建立的日志文件, 而 --serviceName "MongoDB" 则说明 服务器名为 MongoDB
成功之后, 运行→ services.msc 查到到MongoDB 打开该服务
最后运行mongo.exe 就可以了。
只要开了服务,之后直接运行mongo.exe就可以了,不需要在启动 mongod.exe
到此为止,MongoDB 就算是安装完成了。