Home >Database >Mysql Tutorial >CentOS6.5下安装mongodb2.6.5

CentOS6.5下安装mongodb2.6.5

WBOY
WBOYOriginal
2016-06-07 16:04:491119browse

Mongo DB是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想,在Mongo DB中,每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员

Mongo DB是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想,在Mongo DB中,每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。在这里介绍一下mongodb的安装方法:

1、检查是否安装过mongodb,如已安装,则删除
# rpm -qa | grep mongodb
2、下载mongodb(下载到/doiido/soft)
# mkdir /doiido/soft
# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.5.tgz -P /doiido/soft

3、解压缩mongodb
# cd /doiido/soft
# tar zxvf mongodb-linux-x86_64-2.6.5.tgz
# mv mongodb-linux-x86_64-2.6.5 /doiido/mongodb

4、建立数据库和日志的存储目录
# mkdir /doiido/mongodb/data
# mkdir /doiido/mongodb/logs
# touch /doiido/mongodb/logs/mongodb.log

5、建立配置文件
# vi /doiido/mongodb/bin/mongodb.conf
dbpath=/doiido/mongodb/data
logpath=/doiido/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true

6、启动mongodb
# /doiido/mongodb/bin/mongod --bind_ip localhost -f /doiido/mongodb/bin/mongodb.conf

7、设置开机启动
# echo "/doiido/mongodb/bin/mongod --config /doiido/mongodb/bin/mongodb.conf" >> /etc/rc.local

8、测试
8.1、进入mongodb的shell模式
# /doiido/mongodb/bin/mongo

8.2、查看数据库列表
> show dbs

8.3、当前db版本
> db.version();

9、停止mongodb
9.1、进入mongodb关闭
# /doiido/mongodb/bin/mongo
> db.shutdownServer();

9.2、使用mongodb指令关闭
# mongod --shutdown --config /doiido/mongodb/bin/mongodb.conf

9.3、使用kill指令
# ps -ef|grep mongo

# kill pid

注意:这个地方不能使用kill -9 pid,这样会导致数据丢失,同时mongodb还可能会报错。
如果使用kill -9 pid的方式关闭mongodb,并且mongodb不能正常启动,则需删除mongod.lock文件:
# rm -f /doiido/mongodb/data/mongod.lock
# /doiido/mongodb/bin/mongod --config /doiido/mongodb/bin/mongodb.conf
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn