MongoDB在Linux系统中的安装
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 $ su2 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作为后台服务进程运行。
然后重启电脑就会配置生效。
来自:http://www.cnblogs.com/balanar/archive/2013/02/06/2906792.html