您的位置:首页 > 数据库 > Mongodb

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文件夹如下:

-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.conf
mongo.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">



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: