美文网首页
mongodb安装中遇到的问题并解决

mongodb安装中遇到的问题并解决

作者: 楚糖的糖 | 来源:发表于2019-03-21 11:01 被阅读0次

    有时,上次安装成功能打开了,这次又打不开了,使用了net start mongo,还是去服务里面都找不到mongo的开启项,可以使用这个命令来启动,(先切换到mongo下的bin目录,输入mongod.exe --config "E:\document\DB\mongodb\mongodb.cfg"),然后在cmd打开一个新的窗口输入mongo,mongo被成功打开打开
    下载安装之后,
    1.在mongo下的bin目录里面创建bin\data\db,bin\logs\mongodb.log,
    2.cd 到上一级目录,在mongo下面创建mongodb.cfg的文件,里面的内容为

    # ip
    bind_ip = 127.0.0.1
    # 端口
    port = 27017
    # 登录校验
    noauth = true
    # 数据目录
    dbpath = E:\document\DB\mongodb\bin\data\db
    logpath = E:\document\DB\mongodb\bin\logs\mongodb.cfg
    # 日志输出操作
    logappend = true
    

    3.启动mongo
    mongod.exe --config "E:\document\DB\mongodb\mongodb.cfg"

    4.查看启动成功了没show dbs

    5.想不需要切换目录可以直接启用
    切换到bin目录下
    cd E:\document\DB\mongodb\bin
    mongod.exe --config "E:\document\DB\mongodb\mongodb.cfg" --install --serviceName "MongoDB"

    6.重新打开cmd,输入mongo,进入到mongo

    在安装后使用中的问题总结:

    之前我进行配置的时候,配置的是127.0.0.1,导致无法进行远程连接,在网上找的资料,但是只是一次性的:

    >db
    test
    >use admin
    switched to db admin
    >db.auth("admin","admin")
    

    报错

    >db.auth("admin","admin")
    Error: Authentication failed.
    0
    

    再创建一个用户

    >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")

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

    相关文章

      网友评论

          本文标题:mongodb安装中遇到的问题并解决

          本文链接:https://www.haomeiwen.com/subject/jetqvqtx.html