zoukankan      html  css  js  c++  java
  • Linux 下安装 Mongodb

    mongodb在linux下面的安装应该是很简单的,但是有一个小点需要注意,这也就是我为什么写这篇博客的原因。

    首先到其官网上下载最新稳定版,解压到目录,如/usr/local/mongodb

    在mongodb下面建立data文件夹和logs(touch logs)日志文件。

    安装步骤

    • 进入/usr/local目录下
    • cd /usr/local
    • 创建mongodb文件夹,作为安装目标文件夹
      mkdir mongodb
    • 解压缩文件,并且移动到mongodb文件夹下
      tar -zxvf mongodb-linux-x86_64-2.6.7.tgz
    • 移动解压缩后的文件夹下的所有文件到mongodb文件夹下
      cd mongodb-linux-x86_64-2.6.7
      mv * /usr/local/mongodb
    • 创建data文件夹用于存放数据,创建logs文件用于存放文件
      cd /usr/local/mongodb
      mkdir data
      touch logs
    • 更改目录权限

    • chown `id -u` /data/db
    • chown `id -u` /data 
    • cd ..
    • chown `id -u` /mongo

    • 启动MongoDB服务
      cd bin
      ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs
    • 后台服务启动

    • ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs --fork
    • 后台权限启动
    • ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs --fork --auth
     
    现在mongodb就能启动成功了。如果已经启动,则可以先终止,等配置完在重新启动。

     

     

     

     

     

     

     

     

    注意,上述我们启动MongoDB都是手动使用mongod来启动,这样关闭计算机后,下次再进来它又没启动了,所以还得手动启动,因此,为避免这种繁琐的工作,可以把mongod放到服务自启动项中,这样计算机一开启mongod服务也就启动了。  
    编辑/etc/rc.local,加入下述代码然后再保存即可。  
     
    1.#add mongonDB service
    2.rm -rf /data/mongodb_data/* 
    && /usr/local/mongodb/bin/mongod  --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&  
     
    我们重启计算机再看MongoDB是否启动,重启后可以直接使用 mongo命令登录,最终发现是可以成功的。 
     
    另外,我们使用mongo命令登录MongoDB还要转到mongo命令所在目录再执行./mongo,这样是不是有些麻烦?因此,我们可以简化这点,将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。
    
     
    netstat -anp
    找到mongodb的pid 如3303
    kill -9 3303
    即可结束进程
  • 相关阅读:
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    125. Valid Palindrome
    124. Binary Tree Maximum Path Sum
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    120. Triangle
    119. Pascal's Triangle II
  • 原文地址:https://www.cnblogs.com/grimm/p/5301135.html
Copyright © 2011-2022 走看看