有时,上次安装成功能打开了,这次又打不开了,使用了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
网友评论