MongoDB在Linux系统中的安装

Posted on 2013-02-06 15:23  chace0120  阅读(1583)  评论(0编辑  收藏  举报

1. Linux环境下安装MongoDB

①      从官网上下载适合所用的Linux系统的MongoDB的安装包,注意自己的Linux操作系统是32位,还是64位。

②     为了方便管理,这里将MongoDB的运行程序、存储数据和日志放到目录/www/mongodb下,命令如下:

1 $ mkdir mongodb

注意这里创建完mongodb目录后,该目录的所属用户和用户组都是root,考虑到Linux自身的权限机制和安全性问题,可以将该目录的拥有权传让给我们常用的用户,命令如下:

1 $ chown chan:chan mongodb

“chan”就是我们常用来登录系统的用户名,“:chan”代表用户chan所在的用户组。这样一来/www/mongodb目录就是用户chan的了,那么用户chan就有权限在该目录里进行操作了。

③     接下来要建立数据目录了,这里是数据库存放数据文件的地方。MongoDB默认的数据目录是根目录下的data目录下的db目录,即/data/db,如果创建了默认的数据目录,一定要确保有写权限。这里我们在mongodb目录下创建data目录当作数据目录,命令如下:

1 $ mkdir data

④     然后还要创建MongoDB所用的日志目录,也在mongodb目录下创建logs目录,命令如下:

1 $ mkdir logs

⑤     所有目录已经创建完毕,现在可以手动运行MongoDB服务了。先将MongoDB安装包解压到/www/mongodb目录下,然后进入到解压的目录中,运行如下命令:

1 $ bin/mongod –-dbpah /www/mongodb/data –logpath /www/mongodb/logs/mongodb.log [--auth]

因为我们使用的不是默认数据目录,所以每次手动运行MongoDB时,需要指定—dbpath。--logpath是运行MongoDB所必须的。若加上了—auth项,则表示启用安全认证机制运行MongoDB,这样的话进入到数据库后要想进行操作,需要输入该数据库中存在的用户名和密码。

⑥     为了方便不用每次手动运行MongoDB,也可以将MongoDB作为系统服务命令添加到Linux系统中去,这样一来每次开机后系统就会自动地启动MongoDB服务。具体操作如下:

首先切换到root用户。

1 $ su
2 
3 密码:

输入密码,切换到root用户后,输入如下命令:

1 $ echo /www/mondb/mongodb-linux-x86_64-2.2.2/bin/mongod –dbpath /www/mongodb/data –logpath /www/mongodb/logs/mongodb.log [--auth] –fork >> /etc/rc.local

上面的—fork选项表示将MongoDB作为后台服务进程运行。

然后重启电脑就会配置生效。

Copyright © 2024 chace0120
Powered by .NET 8.0 on Kubernetes