zoukankan      html  css  js  c++  java
  • Mac 下用homebrew安装配置MongoDB

    ---恢复内容开始---

    1.首先安装homebrew,已有就跳过

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2.下载安装mongodb

    brew install mongodb

    3.配置mongodb

    //在根目录下创建data/db文件,自己指定文件位置
    mkdir -p /data/db

    //给data/db文件件赋予权限
    sudo chown id -u /data/db

    //如果出现 "illegal user name" 的错误提示,这时我们可以查看当前的 username 并赋予权限:
    $ whoami
    username --当前用户
    $ sudo chown username /data/db
    //添加环境变量,打开.zshrc文件
    vim ~/.zshrc

    //添加mongodb安装目录到环境变量中
    export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:${PATH}

    //执行命令使环境变量生效
    source ~/.zshrc

    //需改配置文件,默认文件位置为:/usr/local/etc下的mongod.conf
    # Store data in /usr/local/var/mongodb instead of the default /data/db
    dbpath = /data/db             --数据库存放地址
    # Append logs to /usr/local/var/log/mongodb/mongo.log
    logpath = /usr/local/var/log/mongodb/mongo.log    --数据库日志文件
    logappend = true                    --日志文件累加
    
    
    # Only accept local connections
    bind_ip = 127.0.0.1                   --绑定访问ip

    4.启动mognodb

    //当出现 waiting for connections on port 27017 这些字样时,我们的服务器已经启动成功,它正在运行和侦听端口27017
    mongod

    //在浏览器打开localhost:2017 ,出现如下信息
    It looks like you are trying to access MongoDB over HTTP on the native driver port.

    //另外在开一个终端,输入mongo进入数据库操作界面
    show dbs --显示数据

  • 相关阅读:
    6. Flask请求和响应
    5. Flask模板
    FW:Software Testing
    What is the difference between modified duration, effective duration and duration?
    How to push master to QA branch in GIT
    FTPS Firewall
    Query performance optimization of Vertica
    (Forward)5 Public Speaking Tips That'll Prepare You for Any Interview
    (转)The remote certificate is invalid according to the validation procedure
    Change
  • 原文地址:https://www.cnblogs.com/paul123/p/11068441.html
Copyright © 2011-2022 走看看