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

2019-03-21  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读