教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > NOSQL教程 >

在CentOS使用yum命令安装MongoDB

时间:2013-03-01 16:13来源:未知 作者:ken 点击:

    CentOS系统有软件安装管理软件,安装起来非常方便,相信用CentOS系统的人们都非常中意这种安装软件的方法。MongoDB官网也提供了用YUM安装MongoDB数据库的软件包。现在我们用这种方法来安装此数据库,当然首先得建立包含MongoDB软件包的YUM仓库。官方提供的包含MongoDB软件包的YUM仓库为10gen。它共包含4的软件包:mongo-10gen;
mongo-10gen-server;mongo18-10gen;mongo18-10gen-server。mongo-10gen;mongo-10gen-server和mongo18-10gen;mongo18-10gen-server分别对应着两个版本,最新稳定版本和早期版本。下面我们添加YUM仓库。
#cd /etc/yum.repos.d/
#vim CentOS-Base.repo
在这个文件的最后,我们添加下面这几行:
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1
保存后退出。以上是64位系统的,如果是32位得把x86_64改为i868。做好YUM仓库,下面我们就是来安装软件了,这里我选择安装最新稳定版本:
#yum install mongo-10gen mongo-10gen-server
安装完以后我们发现,我们的系统会多了一个mongod的用户,它就是mongodb的启停用户。然后就是mongodb的一些工具都安装在了/usr/bin下,它的主要配置文件是/etc/mongod.conf,启停脚本是/etc/rc.d/init.d/mongod,默认的数据目录和日志目录分别是 /var/lib/mongo 和 /var/log/mongo。至此,MongoDB数据库就安装完成,我们就可以来启停和使用它了:
#/etc/rc.d/init.d/mongod start|stop|restart 
(#service mongod start|stop|restart)
Stopping mongod:                                           [  OK  ]
Starting mongod:                                           [  OK  ]
#mongo   //(估且把它叫为连接MongoDB数据库服务器的客户端工具吧)
MongoDB shell version: 2.0.7
connecting to: test


    其实MongoDB官网提供了编译好的MongDB数据库软件包,只要下载后解压就可以马上使用,当然在下载软件包的时候要注意自己的系统是32位还是64位.下面我将用这种方式在64位的系统上来安装,32位的话选择32位版本的软件也一样安装.首先我们下载自己所需要的软件包,在这里我选择的是64位的
#wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.7.tgz
下载完后用以下命令解压
#tar xzvf mongodb-linux-x86_64-2.0.7.tgz
解压后我们会发现在当前目录下多了一个mongodb-linux-x86_64-2.0.7的文件夹
然后用以下命令创建你想要装数据库的目录,这里我想把数据库装在/opt/mongodb下:
#mkdir /opt
然后把刚才解压的目录移动到/opt/mongodb
#mv mongodb-linux-x86_64-2.0.7 /opt/mongodb
接下来就用以下命令创建mongod用户了,用此用户来启停MongoDB数据库服务器.如果当前系统上安装过MongoDB数据库的话,可能此用户就存在,就不需要再建了
#useradd mongod
在MongoDB数据库服务器第一次启动之前应先建立存放数据的目录,这里我将它放在/opt/mongod/data下,一并的,我们也一起创建MongoDB数据库服务的日志目录
#mkidr /opt/mongod/data
#mkidr /opt/mongod/log
MongoDB数据库的数据目录必须让mongod用户有写的权限,而且我们也想用mongod用户来启停MongoDB数据库服务,那我们这里要执行以下命令:
#chown -R mongod:mongod /opt/mongodb
下面我们创建一个MongoDB数据库服务的主配置文件mongod.conf就可以启动服务了.这里我觉得MongoDB官网提供的软件有个美中不足的地方就是压缩包中没主配置文件mongod.conf的样例,虽然启动参数都可以在选项中指定,但由于习惯和便于管理,我还是喜欢配置文件的方法。所以没办法,我们得老老实实的敲吧.这里我假设主配置文件放这里,当然你以可以放你想放的其它地方.
#vim /opt/mongodb/mongod.conf
logpath=/opt/mongodb/log
logappend=true
fork=true
dbpath=/opt/mongodb/data
port=27017
如果一台服务器上装两个以上的服务的话,这个端口一定要指定,并且要互相不同。下面我们就可以启动服务了 教学网 eduyo.com
#/opt/mongodb/bin/mongod -f /opt/mongodb/mongod.conf
forked process: 10128
all output going to: /opt/mongodb/log/mongo.log
# ps -ef | grep mongod
root     10128     1  0 21:18 ?        00:00:00 /opt/mongodb/bin/mongod -f /opt/mongodb/mongod.conf
root     10139  9384  0 21:18 pts/1    00:00:00 grep mongod
到这里,这种方法安装MongoDB数据库服务器的工作也完成了。生活中,我看到大部分人都喜欢用后一种,大家自己喜欢怎么装就怎么装吧,其实都很简单。还有一种源码编译的方法,我个人觉得是比较蛋疼的人才弄的,超费时,也没那必要。下次再玩玩吧。

(责任编辑:ken)
TAG标签: mongodb nosql
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容