zoukankan      html  css  js  c++  java
  • mac安装和使用mongodb

    [top]

    安装方式

    MongoDB有三种方式:(1)手动命令安装(2)采用Homebrew(3)下载安装包。本文选择使用下载源码包的方式。

    搭建步骤

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

    设置环境变量

    #切换到家目录
    cd ~
    #修改环境变量
    zhanglongdeMacBook-Pro:~ zhanglong$ cat .bash_profile 
    export PATH=${PATH}:/usr/local/MongoDb-4.2.3/bin
    # 保存退出
    source .bash_profile
    # 验证mongo是否安装成功
    zhanglongdeMacBook-Pro:~ zhanglong$ mongod -version 
    db version v4.2.3
    git version: 6874650b362138df74be53d366bbefc321ea32d4
    allocator: system
    modules: none
    build environment:
        distarch: x86_64
        target_arch: x86_64
    

    启动mongo

    sudo mkdir -p /data/db
    sudo mongod
    

    显示等候客户端连接的界面就代表启动成功了,如果不成功就检查下 /data/db 文件夹位置对不对,不行就重新删掉建一个, 打开浏览器,输入localhost:27017

    客户端配置

    mongo
    use admin
    添加用户
    db.createUser({ user: "alarm1", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
    
    重启验证用户:
    > use admin
    switched to db alarm
    > db.auth("alarm1","123456")
    Error: Authentication failed.
    0
    > use admin
    switched to db admin
    > db.auth("alice","a11112222")
    >db.createUser(
      {
        user: "myTester",
        pwd: "123456",
        roles: [ { role: "readWrite", db: "alarm" }
      }
    )
    
    
    
    # 客户端工具安装
    RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。其特点是支持到MongoDB服务器的SSL连接,还支持使用SSH隧道连接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。 Robomongo 可以选择适合自己的版本下载。
  • 相关阅读:
    Puppeteer--API
    Puppeteer--性能优化
    Puppeteer--代码示例(3)
    Puppeteer--代码示例(2)
    Puppeteer--代码示例(1)
    Puppeteer--等待加载
    Puppeteer--创建实例
    Puppeteer--爬坑记录
    Puppeteer--参考介绍
    vue.js的的回到顶部
  • 原文地址:https://www.cnblogs.com/chenxiba/p/12421787.html
Copyright © 2011-2022 走看看