1.首先从官网下载mongodb的安装包,这里选择linux系统下的64位版本:mongodb-linux-x86_64-2.4.8.tgz。
2.上传至服务器下export/servers目录下并解压
tar -xvf mongodb-linux-x86_64-2.4.8.tgz
3.进入文件目录,创建/data/db、logs文件夹
cd mongodb-linux-x86_64-2.4.8;
mkdir data;
cd db;
mkdir db;
cd ..;
mkdir logs;
4.以后台方式启动mongodb
/export/servers/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/export/servers/mongodb-linux-x86_64-2.4.8/data/db --logpath=/export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log --fork
5.显示:
about to fork child process, waiting until server is ready for connections.
forked process: 880
all output going to: /export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log
child process started successfully, parent exiting
6.可选加入开机自启动
echo “/export/servers/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/export/servers/mongodb-linux-x86_64-2.4.8/data/db --logpath=/export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log --fork” >> /etc/rc.local
7.参数解释
8.关闭mongodb服务
首先MongoDB使用mmap方式进行数据文件管理,也就是说写操作基本是在内存中进行,写操作会被每隔60秒(syncdelay设定)的flush到磁盘里。如果在这60秒内flush处于停止事情我们进行kill -9那么从上次flush之后的写入数据将会全部丢失。
如果在flush操作进行时执行kill -9则会造成文件混乱,可能导致数据全丢了,启动时加了repair也无法恢复。
官方文档说明要使用 kill -15,killall mongod或者在client的shell里,use admin,执行db.shutdownServer()即可!
9.运行MongoDB 下面bin目录下的mongo命 令,就可以进入MongoDB 的shell界面
[root@b28-1267 bin]# ./mongo
MongoDB shell version: 2.4.8
connecting to: test
在MongoDB 中,在使用Database或Collection前不需要提前创建,在使用的过程中会自动创建。
> use shujuku1// 在此之前我可从来没有创建过数据库shujuku1 switched to db shujuku1 > a={name:"zfy"} { "name" : "zfy" } > b={web:"zfy421.iteye.com"} { "web" : "zfy421.iteye.com" } > db.biao1.save(a) //在此之前我可没有创建过表biao1,在数据库shujuku1的表biao1中保存数据a,可以理解为往MySQL的表biao1中添加一条记录 > db.biao1.save(b) > db.biao1.find() //显示数据库shujuku1的表biao1中的所有数据 { "_id" : ObjectId("52a55f18626e2e1362fe37bd"), "name" : "zfy" } { "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" } > show collections; //显示数据库shujuku1中的所有表(collection在这里相当于MySQL中的表) biao1 system.indexes//这个表是自动创建的 > db.biao1.find({web:"zfy421.iteye.com"}) { "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" }
> for(var i=1;i<10;i++){ ... db.biao1.save({"name":"xx"+i,"qq":"88888888"}); ... } > db.biao1.find() { "_id" : ObjectId("52a55f18626e2e1362fe37bd"), "name" : "zfy" } { "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca87"), "name" : "xx1", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca88"), "name" : "xx2", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca89"), "name" : "xx3", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8a"), "name" : "xx4", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8b"), "name" : "xx5", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8c"), "name" : "xx6", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8d"), "name" : "xx7", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8e"), "name" : "xx8", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8f"), "name" : "xx9", "qq" : "88888888" }
相关推荐
mongodb安装配置及java操作mongodb 三个word文档和一个Jar包,记录了使用说明
Windows下mongodb安装配置
MongoDb安装配置及其dos及可视化使用 1、安装配置启动 2、dos操作 3、可视化工具mongo-cola操作 4、详细的参考文档 5、详细的操作截图 6、如还不懂请联系
MongoDB安装和配置,用MongoVUE连接MongoDB,shell,相关命令
mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc
MongoDB的安装配置,已试过正确,安装好后可以直接存储图片、文档等
mongodb数据库的介绍, mongodb shell的使用 mongodb 副本切片的配置
所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个真正的数据库,从安装到配置到编写,一步到位,也是小编...
Mongodb安装https配置文档
1.2、-MongoDB安装配置.mp4 1.3、-MongoDB?shell详.mp4 1.4、-MongoDB文档、集合、数据库的概念.mp4 1.5、-MongoDB数据类型.mp4 123.txt 2.1、_MongoDB增、删、改文档】.mp4 2.2、-MongoDB查询语法1.mp4 2.3...
关于mongoDB环境的配置,包括windows、liunx和苹果系统。
MongoDB数据库配置文件配置项,详细讲述MongoDB数据库配置文件中常需要的各类配置项详细讲述MongoDB数据库配置文件中常需要的各类配置项
Mongodb安装和配置以及JAVA测试
mongodb 安装 及分配配置 以及使用中遇到的情况
mongodb的配置文件标准化介绍与最常用的三种启动方式
tigase 7.10 mongodb 3 配置