下载工做:linux
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.5.tgz
将下载的文件解压拷贝到指定目录mongodb
tar xf mongodb-linux-x86_64-rhel62-3.4.5.tgz -C /usr/
mv mongodb-linux-x86_64-rhel62-3.4.5 mongo
建立数据存放目录,日志文件存放目录,主配置文件存放目录数据库
mkdir /data/db
mkdir /usr/mongo/log
mkdir /usr/mongo/conf
建立日志文件vim
cd /usr/mongo/log
touch mongo.log
作完这些接下来将程序运行起来bash
cd /usr/mongo/bin
./mongod -port=21707 --dbpath=/data/db --logpath=/usr/mongo/log/mongo.log
这种方式是前台启动Mongodb进程,若是Session窗口关闭,Mongodb进程也随之中止。不过Mongodb同时还提供了一种后台Daemon方式启动,只须要加上一个"--fork"参数便可,值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。app
nohup ./bin/mongod --dbpath data/ --logpath log/mongodb.log &
或者使用nohup将这条领命在后台执行,通常状况下使用--fork参数,也是看我的习惯!测试
-------------------------------------------------------------------------------------------------------------spa
每次启动都须要手动指定日志文件,数据存放位置太麻烦,能够建立一个配置文件,程序每次启动都将指定配置文件里面的内容,方便了许多!日志
cd /usr/mongo/cong vim mongo.conf
port=21707
dbpath=/data/db/
logpath=/usr/mongo/log/mongo.log
logappend=true #这里的参数是日志文件的内容是追加的形式添加,若是不写这个参数,将覆盖的形式添加
fork=true #这里是启动后台执行程序
启动程序blog
./usr/mongo/bin/mongod -f /usr/mongo/conf/mongo.conf #参数都将按照配置文件的内容启动
————————————————————————————————————————————————————
测试:
从新开启一个终端
./usr/mongo/bin/mongo 127.0.0.1:21707 #注意这里的程序文件是mongo
在数据库中输入
往数据库中插入值
> db.foo.save({a:1})
WriteResult({ "nInserted" : 1 })
从数据库中查询
> db.foo.find()
{ "_id" : ObjectId("54f02e3b577c993352468185"), "a" : 1 }
ok!