> CentOS > CentOS教程 >

CentOS6.5安装mongodb

想要在centOS6.5上安装mongodb,搜了网上很多方法,似乎很多都是直接编译mongodb的。感觉有点麻烦,看了mongodb官网的安装方法,在linux系统上很简单(不知道这几种安装方法有什么区别)

官网的安装方法参考:Install MongoDB

简单来说就是以下命令:

# cd /usr/local/src #我习惯安装在这里,可以自己更改
# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
# mkdir -p mongodb
# cp -R -n mongodb-linux-x86_64-3.0.6/ mongodb
# export PATH=<mongodb-install-directory>/bin:$PATH #修改路径,将mongodb的执行文件添加到路径中,将<mongodb-install-directory>修改为你所安装mongodb的目录,我的是/usr/local/src/mongodb/mongodb-linux-x86_64-3.0.6

在最后一步,如果要把命令写入到~/.bashrc文件中,要注意你现在的用户是root还是自己的用户,不同用户的.bashrc文件不同。修改后用source ~/.bashrc来使配置生效。

后面还要创建/data/db文件夹,不然运行mongod时会出错,提示你没有创建该文件夹。

因为bin中的执行文件权限都是755,对任意用户可执行,所以刚开始普通用户应该也能运行mongod(猜测的),但我是先用root运行了一次,此时mongodb初始化的文件的拥有者就是root而不是普通用户,后面才出现错误。  因为之前一直是用root用户来执行命令的,所以mongodb的bin执行文件owner和group都是root。我在root用户执行了一次mongod,可以运行()。此时我在普通用户运行mongod会出现  98 Unable....: 13 Permission denied....参考sf上的问题在终端输入命令:  $ sudo chown -R <your-username> /data/db  接下来普通用户也可以运行mongod了。

(责任编辑:IT)