zoukankan      html  css  js  c++  java
  • MongoDB下载+安装+运行

    一. 官网下载安装

    MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。
    下载地址:MongoDB官网-Community Server

    选择适合自己平台的版本, 下载对应的安装文件
    笔者下载的版本是: mongodb-osx-ssl-x86_64-3.6.5.tgz

    // 从 MongoDB 3.0 版本开始只支持 OS X 10.7 (Lion) 版本及更新版本的系统。
    

    MongoDB的安装: (以下安装操作均在终端中完成)

    1. 选择适合和目录

    由于是本机安装, 所以我选择/usr/local

    /usr/local
    

    2. 为mongodb创建目录

    mkdir mongodb
    

    3. 将下载好的安装包移动或复制到mongodb目录

    (路径仅供参考, 这是笔者开发机路径, 不代表读者开发机路径)

    cp /User/Apple/Download/mongodb-osx-ssl-x86_64-3.4.2.tgz /usr/local/mongodb
    

    4. 解压压缩包 (会在mongodb目录下得到一个解压缩目录)

    tar zxf mongodb-osx-ssl-x86_64-3.4.2.tgz
    

    5. 为mongodb命令添加环境变量

    vim ~/.bash_profile //打开用户的配置进行编辑
    

    将下面代码复制粘贴到.bash_profile文件中 (作用是为mongodb/bin 下的命令添加环境变量, 这样, 每次使用mongo命令的时候就不需要再次输入路径了)

    #mongo
    export MONGO_PATH=/usr/local/mongodb/mongodb-osx-x86_64-3.4.2
    export PATH=$PATH:$MONGO_PATH/bin
    

    退出保存

    :wq
    

    重新加载资源文件

    source ~/.bash_profile
    

    使用source命令使得刚刚配置的命令生效

    1.以后每次打开终端都需要使用source命令, 重新加载.bash_profile文件, 才能使配置生效 (如果想解决, 就把这些配置粘贴到root用户的profile文件中, 方法请百度)

    2.如果读者没有找到.bash_profile 请使用命令 touch ~/.bash_profile 来创建一个profile文件, 在粘贴进去

    6. 为mongodb创建数据库目录 (必要, 因为如果目录不存在, mongodb的服务无法启动)

    mkdir -p /User/Apple/mongodb/data/db
    

    下面说下为什么要创建在这里:

    由于笔者经常使用的是普通用户身份, 除非必要, 否则很少切换到root身份, 所以, 创建在/User/Apple目录下会免去每次启动mongodb都使用sudo命令输入密码的麻烦 (Mac切换到root身份命令: sudo su, 输入密码)
    因为真正开发时, 都是直接使用域名和端口连接服务器, 所以没必要在根目录下创建/data/db目录, 装在本机上只为了自己学习, 所以, 将来不用的时候可以放心删除/User/Apple/mongodb目录

    否则需要更改权限:

    chmod -R 777 /opt/soft/mongo/
    

    chmod能改变权限,-R是目录下所有文件,777就是高权限(读、写、执行)
    chmod -R 777 * 意思就是将当前目录下所有文件都给予777权限

    7. 添加Mongo配置文件

    mkdir /User/Apple/mongodb/etc
    cd etc && touch mongod.conf
    
    #mongodb config file
    dbpath=/opt/soft/mongo/mongodb-osx-x86_64-3.6.2/data/db
    logpath=/opt/soft/mongo/mongodb-osx-x86_64-3.6.2/logs/mongodb/mongod.log
    logappend = true
    bind_ip = 127.0.0.1
    journal=true
    port = 27017
    # fork允许后端子进程启动,终端可以随便关
    fork = true
    # 安全权限,可以先以非授权模式启动Mongod,添加完用户db.addUser('root','pwd') ,再开启auth = true 后,db.auth('root','pwd'),带密码登陆
    auth = true
    

    8. 添加log文件

    mkdir /User/Apple/mongodb/logs
    mkdir /User/Apple/mongodb/logs/mongodb/
    touch mongod.log
    

    9. 启动mongo服务

    mongod --dbpath /User/Apple/mongodb/data/db/
    

    这样就直接启动了服务 (前台启动)

    保持这个窗口不要关闭, 使用另一个窗口(终端)打开客户端

    mongo
    

    或者

    mongod --config /User/Apple/mongodb/etc/mongod.conf
    

    后台启动

    至此, mongo在本机的环境就搭建完毕了, 但是当我们关闭服务之后, 客户端就不能使用了, 那么怎么后台启动呢???

    mongod --dbpath /User/Apple/mongodb/data/db/ &
    

    复制粘贴, 就完成了mongodb的后台启动, 就算shell关闭了, 服务也还在运行. 如果要终止进行
    查询mongod的pid

    ps -ef | grep mongo
    

    杀掉进程

    kill -9 [pid]
    

    二. brew安装MongoDB

    可以使用 OSX 的 brew 来安装 mongodb:

    sudo brew install mongodb
    

    如果要安装支持 TLS/SSL 命令如下:

    sudo brew install mongodb --with-openssl
    

    安装最新开发版本:

    sudo brew install mongodb --devel
    

    三. curl 命令来下载安装

    # 进入 /usr/local
    cd /usr/local
    
    # 下载
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz
    
    # 解压
    sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz
    
    # 重命名为 mongodb 目录
    sudo mv mongodb-osx-x86_64-3.4.2 mongodb
    

    安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:

    export PATH=/usr/local/mongodb/bin:$PATH
    
  • 相关阅读:
    eclipse web项目转maven项目
    spark作业
    大数据学习——spark-steaming学习
    大数据学习——sparkSql对接hive
    大数据学习——sparkSql对接mysql
    大数据学习——sparkSql
    大数据学习——spark运营案例
    大数据学习——spark笔记
    大数据学习——sparkRDD
    python面试题
  • 原文地址:https://www.cnblogs.com/qiqi715/p/9190778.html
Copyright © 2011-2022 走看看