mongodb 在 linux 下的安装与配置

来源:互联网 发布:php get请求 带参数 编辑:程序博客网 时间:2024/06/06 09:09
下载链接: http://www.mongodb.org/downloads

首先在linux中解压缩安装程序
通过命令操作:
解压:[root@localhost soft]# tar -zxvf mongodb-linux-x86_64-2.4.12.tar
解压过程如下:
Dos代码  收藏代码
  1. [root@localhost soft]# tar -zxvf mongodb-linux-x86_64-2.4.12.tar  
  2. mongodb-linux-x86_64-2.4.12/  
  3. mongodb-linux-x86_64-2.4.12/THIRD-PARTY-NOTICES  
  4. mongodb-linux-x86_64-2.4.12/GNU-AGPL-3.0  
  5. mongodb-linux-x86_64-2.4.12/README  
  6. mongodb-linux-x86_64-2.4.12/bin/  
  7. mongodb-linux-x86_64-2.4.12/bin/mongofiles  
  8. mongodb-linux-x86_64-2.4.12/bin/mongostat  
  9. mongodb-linux-x86_64-2.4.12/bin/bsondump  
  10. mongodb-linux-x86_64-2.4.12/bin/mongos  
  11. mongodb-linux-x86_64-2.4.12/bin/mongotop  
  12. mongodb-linux-x86_64-2.4.12/bin/mongodump  
  13. mongodb-linux-x86_64-2.4.12/bin/mongoimport  
  14. mongodb-linux-x86_64-2.4.12/bin/mongosniff  
  15. mongodb-linux-x86_64-2.4.12/bin/mongo  
  16. mongodb-linux-x86_64-2.4.12/bin/mongod  
  17. mongodb-linux-x86_64-2.4.12/bin/mongoexport  
  18. mongodb-linux-x86_64-2.4.12/bin/mongorestore  
 
我们把 mongodb-linux-x86_64-2.4.12重命名为mongodb
我们把在mongodb目录下新建一个data目录存放数据、新建一个log目录存放日志,然后在该目录下新建一个日志文件,例如我们命名为mongodb.log
Dos代码  收藏代码
  1. [root@localhost soft]# mv mongodb-linux-x86_64-2.4.12 mongodb
  2. [root@localhost soft]# cd mongodb
  3. [root@localhost mongodb]# mkdir log  
  4. [root@localhost mongodb]# mkdir data  
  5. [root@localhost mongodb]# cd log  
  6. [root@localhost log]# touch mongodb.log  

把mongod放到服务自启动项中

    编辑/etc/rc.d/rc.local,加入下述代码然后保存。 

  1. [root@localhost log]# vi /etc/rc.d/rc.local 
  2. #add mongodb service
  3.  rm -rf /soft/mongodb/data/* && /soft/mongodb/bin/mongod --dbpath=/soft/mongodb/data/ --logpath=/soft/mongodb/log/mongodb.log --logappend&

   重启计算机再看MongoDB是否启动,重启后可以直接使用 mongo命令登录,最终发现是可以成功的。

   将mongo命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。

  1.   [root@localhost log]# cp /soft/mongodb/bin/mongo /usr/bin/  

    重启计算机,然后打开终端,输入mongo命令:

  1. [root@localhost ~]# mongo   
  2. MongoDB shell version: 2.4.12  
  3. connecting to: test   
  4. >   

  可以看到登录成功了,说明我们可以像使用ls命令一样使用mongo命令了。

测试:往数据库中插入值
Dos代码  收藏代码
  1. connecting to: test  
  2. > db.foo.save({a:1})  
从数据库中查询
Dos代码  收藏代码
  1. > db.foo.find()  
  2. "_id" : ObjectId("4ee66eb440ef7803a9873d2d"), "a" : 1 }  
  3. >  

补充:默认端口号是27017,当然在启动时也可以指定未使用的其它端口。

  通过查看端口号看MongoDB是否启动。

  1. [root@localhost ~]# netstat -lanp | grep "27017"  
  2. tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN     2442/mongod            
  3. unix  2      [ ACC ]     STREAM     LISTENING     18203   2442/mongod         /tmp/mongodb-27017.sock  

  可以看到,已启动成功。






0 0