• Linux下安装MongoDB


    最近想学习一下关于MongoDB数据库的知识,由于本地安装了太多东西,所以在虚拟机中的Linux系统下安装了MongoDB,下面是整个安装过程

    一、安装过程

    1.到mongodb官网下载对应系统的压缩包,我的系统是centos 32位。(注意不要选错系统版本,也可以在本地下载好后上传到云服务器)

    2.默认下载路径是到用户目录下的Downloads目录,将其解压

    tar -zxvf mongodb-linux-i686-2.6.7.tgz

    3.将解压后的文件夹移动到/usr/local/的mongodb目录下

    mv -r mongodb-linux-i686-2.6.7 /usr/local/mongodb

    4.配置系统文件profile

    sudo vi /etc/profile

    插入下列内容:

    export MONGODB_HOME=/usr/local/mongodb  
    export PATH=$PATH:$MONGODB_HOME/bin

    注意保存后要重启系统配置:

    source /etc/profile

    5.创建用于存放数据和日志文件的文件夹,并修改其权限增加读写权限

    复制代码
    cd /usr/local/mongodb
    sudo mkdir -p data/db
    sudo chmod -r 777 data/db sudo mkdir logs cd logs touch mongodb.log
    复制代码

    6.mongodb启动配置

    进入到bin目录,增加一个配置文件:

    cd /usr/local/mongodb/bin  
    sudo vi mongodb.conf

    插入下列内容:

    dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
    logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  
    port = 27017  #端口  
    fork = true  #以守护程序的方式启用,即在后台运行  
    nohttpinterface = true 

    7. 启动mongod数据库服务,以配置文件的方式启动

    cd /usr/local/mongodb/bin
    ./mongod -f mongodb.conf

    8.连接mongodb数据库

    ./mongo

    9.设置mongodb.service启动服务,设置开机启动,编辑/etc/rc.d/rc.local,添加:

    /usr/local/mongodb/bin/mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb.log --logappend

    vi /etc/rc.local
    #!/bin/sh

    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.

    touch /var/lock/subsys/local
    /usr/local/mongodb/bin/mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb.log --logappend

    重启计算机再看MongoDB是否启动,切换到MongoDB的bin目录下,直接使用 mongo命令登录,若可以登录,则说明配置成功

    10.配置环境变量

    每次都要进入到安装目录中去输入命令,麻烦,我们直接配置环境变量即可,编辑当前用户目录下的.bash_profile文件,如下

     vi ~/.bash_profile

    编辑如下,插入:

    export MONGODB_HOME=/usr/local/mongodb/bin

    export PATH=$MONGODB_HOME:$PATH

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin
    export MONGODB_HOME=/usr/local/mongodb/bin
    export PATH=$MONGODB_HOME:$PATH
    export PATH
    ~              

    保存,退出.bash_profile文件,输入mongo就能进入MongoDB的控制台

  • 相关阅读:
    LintCode "Maximum Gap"
    LintCode "Wood Cut"
    LintCode "Expression Evaluation"
    LintCode "Find Peak Element II"
    LintCode "Remove Node in Binary Search Tree"
    LintCode "Delete Digits"
    LintCode "Binary Representation"
    LeetCode "Game of Life"
    LintCode "Coins in a Line"
    LintCode "Word Break"
  • 原文地址:https://www.cnblogs.com/101718qiong/p/9376520.html
Copyright © 2020-2023  润新知