CentOS6.5安装mongodb
时间:2015-10-10 10:37 来源:linux.it.net.cn 作者:IT
想要在centOS6.5上安装mongodb,搜了网上很多方法,似乎很多都是直接编译mongodb的。感觉有点麻烦,看了mongodb官网的安装方法,在linux系统上很简单(不知道这几种安装方法有什么区别)
官网的安装方法参考:Install MongoDB
简单来说就是以下命令:
在最后一步,如果要把命令写入到~/.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)
想要在centOS6.5上安装mongodb,搜了网上很多方法,似乎很多都是直接编译mongodb的。感觉有点麻烦,看了mongodb官网的安装方法,在linux系统上很简单(不知道这几种安装方法有什么区别) 官网的安装方法参考:Install MongoDB 简单来说就是以下命令:
在最后一步,如果要把命令写入到~/.bashrc文件中,要注意你现在的用户是root还是自己的用户,不同用户的.bashrc文件不同。修改后用 后面还要创建/data/db文件夹,不然运行mongod时会出错,提示你没有创建该文件夹。
因为bin中的执行文件权限都是755,对任意用户可执行,所以刚开始普通用户应该也能运行mongod(猜测的),但我是先用root运行了一次,此时mongodb初始化的文件的拥有者就是root而不是普通用户,后面才出现错误。 因为之前一直是用root用户来执行命令的,所以mongodb的bin执行文件owner和group都是root。我在root用户执行了一次mongod,可以运行()。此时我在普通用户运行mongod会出现 |