linux中安装官网编译好的mongodb
2015-08-28 14:48
651 查看
我们可以通过三种方式在linux中安装mongodb,分别是(1)yum的方式,(2)官网编译好的文件下载安装,(3)自己通过编译源码安装。本文将介绍第二种安装的方式,做了一个记录。
具体步骤:
(1)到官网现在对应版本的mongo。地址:https://www.mongodb.org/
本人下载的是mongodb-linux-x86_64-2.6.11版本。
(2)将文件夹重命名为mongo。并移动到linux的一个文件夹中。
本人将放在/usr/local/mongo。mongo/bin存放一些mongo的启动文件。我们可以进入bin文件夹中,用ll命令查看各个文件的权限,发现是没有可执行权限的。所以通过chmod -R 777 bin/* 赋予权限,要不然无法执行。给予权限后可以看到bin文件夹如下:
再建立logs文件夹,里面建一个mongodb.log文件
(4)建立mongo的配置文件mongo.conf。本人的也是建立在mongo文件夹下
将需要的参数都可以在这里面设置。
(5)启动mongo
进入bin文件夹下,
具体步骤:
(1)到官网现在对应版本的mongo。地址:https://www.mongodb.org/
本人下载的是mongodb-linux-x86_64-2.6.11版本。
(2)将文件夹重命名为mongo。并移动到linux的一个文件夹中。
本人将放在/usr/local/mongo。mongo/bin存放一些mongo的启动文件。我们可以进入bin文件夹中,用ll命令查看各个文件的权限,发现是没有可执行权限的。所以通过chmod -R 777 bin/* 赋予权限,要不然无法执行。给予权限后可以看到bin文件夹如下:
-rwxrwxrwx. 1 bing bing 23753936 Aug 10 09:04 bsondump -rwxrwxrwx. 1 bing bing 11957584 Aug 10 09:04 mongo -rwxrwxrwx. 1 bing bing 23929136 Aug 10 09:04 mongod -rwxrwxrwx. 1 bing bing 23823664 Aug 10 09:04 mongodump -rwxrwxrwx. 1 bing bing 23770288 Aug 10 09:04 mongoexport -rwxrwxrwx. 1 bing bing 23816032 Aug 10 09:04 mongofiles -rwxrwxrwx. 1 bing bing 23794896 Aug 10 09:04 mongoimport -rwxrwxrwx. 1 bing bing 23762128 Aug 10 09:04 mongooplog -rwxrwxrwx. 1 bing bing 23576672 Aug 10 09:04 mongoperf -rwxrwxrwx. 1 bing bing 23860816 Aug 10 09:04 mongorestore -rwxrwxrwx. 1 bing bing 18540048 Aug 10 09:04 mongos -rwxrwxrwx. 1 bing bing 23815728 Aug 10 09:04 mongostat -rwxrwxrwx. 1 bing bing 23758000 Aug 10 09:04 mongotop(3)建立data数据库目录和log日志目录,本人是建立中mongo中,在mongo中
$ sudo mkdir data $ chmod -R 777 data
再建立logs文件夹,里面建一个mongodb.log文件
$ sudo mkdir logs $ sudo chmod 777 logs $ cd logs $ sudo touch mongodb.log $ chmod 777 mongodb.log
(4)建立mongo的配置文件mongo.conf。本人的也是建立在mongo文件夹下
$ touch mongo.conf $ chmod 777 mongo.confmongo.conf的内容:
#master.conf dbpath=/usr/local/mongodb/data logpath=/usr/local/mongodb/log/mongodb.log pidfilepath=/usr/local/mongodb/db.pid directoryperdb=true logappend=true #bind_ip=127.0.0.1 port=27017 oplogSize=1000 fork=true noprealloc=true nojournal=true smallfiles=true auth=true
将需要的参数都可以在这里面设置。
(5)启动mongo
进入bin文件夹下,
$ ./bin/mongod --config ./mongod.conf note: noprealloc may hurt performance in many applications about to fork child process, waiting until server is ready for connections. forked process: 5574 child process started successfully, parent exit 说明已经启动成功了。 也可以通过命令netstat -ntlp |grep 27017 查看是否监听 (6)运行命令 $ ./bin/mongo MongoDB shell version: 2.6.11 connecting to: test Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user > 进入mongo的shell命令行界面。<pre name="code" class="html">
相关文章推荐
- 如何配置 MongoDB 副本集
- Win7下MongoDB的安装和部署测试
- MongoDB跳出循环的两种方式
- MongoDB内存使用原理
- MongoDB用$group实现组合项去重
- MongoDB 去重 分组(针对于某个field 或者 组合项的去重)
- linux系统中实现mongodb3.0.5数据库自动备份
- Node.js + MongoDB学习
- MongoDB的索引(四)
- MongoDB总结
- MongoDB 管理工具:Robomongo
- 使用RockMongo管理MongoDB
- MongoDB学习九--MongoDB的主从复制
- 利用MongoDb进行分页方案
- Java连接,操作MongoDB
- mongodb
- mongodb副本集(replSet)
- centos安装mongodb
- django MongoDB上传文件
- MongoDb之强大功能