zoukankan      html  css  js  c++  java
  • ubuntu18.04 安装mongodb 数据库

    工具:

    系统:ubuntu18.04  64位 

    数据库:mongodb

    GUI:Robo 3T           描述:在win 下面使用Robo 3T  连接Mongodb 数据库

    一. 安装mongodb 

    1. 导入公钥

      Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和真实性。 运行此命令将  MongoDB密钥导入到您的服务器。

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5  

    2.  修改源文件列表

      使用以下命令在/etc/apt/sources.list.d/中添加一个MongoDB源:

    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    

    3. 更新源 

      sudo apt-get  update
    

    4. 安装Mongodb

    sudo apt-get install -y mongodb-org
    

    5. 启动MongoDB并将其添加为在启动时启动的服务:

    systemctl start mongod
    systemctl enable mongod
    

    6.  进入mongodb ,(验证:是否成功。)

    mongo
    

      

    二. 添加管理员

    1. 先修改配置文件,允许远程登陆

      找到 /etc/mongod.conf 文件,  如果这个文件没有编辑的权限  请先修改权限(sudo chmod 777  /etc/mongod.conf)

      将 bindIp:  127.0.0.1  修改为:bindIp:  0.0.0.0

    sudo chmod 777  /etc/mongod.conf
    sudo vi /etc/mongod.conf
    

      

    2.  重启一下mongodb:

    sudo service mongod restart
    

    3. 添加超级管理员

      切换到数据库管理员,如下图,先使用指令mongo, 在使用 use admin.

      添加超级管理员:

    db.createUser(  
      {  
        user: "admin",  
        pwd: "admin",  
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]  
      }  
    )
    Successfully added user: {
            "user" : "admin",
            "roles" : [
                    {
                            "role" : "userAdminAnyDatabase",
                            "db" : "admin"
                    }
            ]
    }
    

      测试是否可以访问

    db.auth("admin","admin")
    

    三. 使用在win 下面使用Robo 3T 连接Mongodb

     Robo 3T  下载地址:https://robomongo.org/download

     

    测试成功。到此,win 下面使用Robo 3T 连上mongodb 数据库了

  • 相关阅读:
    (双指针 二分) leetcode 167. Two Sum II
    (双指针) leetcode 485. Max Consecutive Ones
    (双指针) leetcode 27. Remove Element
    (String) leetcode 67. Add Binary
    (数组) leetcode 66. Plus One
    (N叉树 BFS) leetcode429. N-ary Tree Level Order Traversal
    (N叉树 递归) leetcode 590. N-ary Tree Postorder Traversal
    (N叉树 递归) leetcode589. N-ary Tree Preorder Traversal
    (N叉树 DFS 递归 BFS) leetcode 559. Maximum Depth of N-ary Tree
    (BST 递归) leetcode98. Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/muyeh/p/9839307.html
Copyright © 2011-2022 走看看