• MAC 安装mongodb


    # 安装

    #### 进入 /usr/local

    ```
    cd /usr/local
    ```

    #### 下载
    ```
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz
    ```
    #### 解压
    ```
    sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz
    ```
    #### 重命名为 mongodb 目录
    ```
    sudo mv mongodb-osx-x86_64-4.0.9/ mongodb
    ```
    安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:
    ```
    export PATH=/usr/local/mongodb/bin:$PATH
    ```
    ----

    # 运行 MongoDB

    1、首先我们创建一个数据库存储目录 /data/db:
    ```
    sudo mkdir -p /data/db
    ```
    启动 mongodb,默认数据库目录即为 /data/db:
    ```
    sudo mongod
    ```
    # 如果没有创建全局路径 PATH,需要进入以下目录
    ```
    cd /usr/local/mongodb/bin
    sudo ./mongod
    ```
    再打开一个终端进入执行以下命令:
    ```
    $ cd /usr/local/mongodb/bin
    $ ./mongo
    MongoDB shell version v4.0.9
    connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
    Implicit session: session { "id" : UUID("3c12bf4f-695c-48b2-b160-8420110ccdcf") }
    MongoDB server version: 4.0.9
    ……
    > 1 + 1
    2
    >
    ```

    ---
    # 创建数据库 和 用户

    MongoDB 创建数据库的语法格式如下:

    use DATABASE_NAME
    如果数据库不存在,则创建数据库,否则切换到指定数据库。

    实例
    以下实例我们创建了数据库 runoob:
    ```
    > use runoob
    switched to db runoob
    > db
    runoob
    >
    ```
    如果你想查看所有数据库,可以使用 show dbs 命令:
    ```
    > show dbs
    admin 0.000GB
    config 0.000GB
    local 0.000GB
    >
    ```
    可以看到,我们刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。
    ```
    > db.runoob.insert({"name":"菜鸟教程"})
    WriteResult({ "nInserted" : 1 })
    > show dbs
    admin 0.000GB
    config 0.000GB
    local 0.000GB
    runoob 0.000GB
    ```
    MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。
    ### 创建用户

    ```
    use dbName // 进入数据库

    db.createUser({ // 创建数据库专用的用户
    user:'aikang_log_db',
    pwd:'password',
    roles:[{role:'readWrite',db:'dbName'}]
    })
    ```

    #### 使用用户进入指定数据库

    ```
    ./mongo

    mongodb://aikang_log_db:password@127.0.0.1/dbName
    ```

  • 相关阅读:
    ubuntu下如何批量修改文件后缀名
    vanilla
    Ubuntu apt-get 彻底卸载软件包
    Kendall Rank(肯德尔等级)相关系数
    图像质量评估(IQA)
    conda常用命令
    在ubuntu中搜索文件或文件夹的方法
    libstdc++.so.6: version `GLIBCXX_3.4.21' not found
    迅雷磁力链接转BT种子工具
    springboot 集成mybatis plus3
  • 原文地址:https://www.cnblogs.com/arvin-an/p/13156434.html
Copyright © 2020-2023  润新知