MongoDB:安装:修订间差异
imported>Soleverlee 无编辑摘要 |
imported>Soleverlee 无编辑摘要 |
||
第5行: | 第5行: | ||
mongod.exe --dbpath c:\data\db | mongod.exe --dbpath c:\data\db | ||
#安装为windows服务 | #安装为windows服务 | ||
mongod.exe --auth --bind_ip 192.168.10.10 --logpath "C:\mongodb.log" --logappend --dbpath "C:\data\db" --port 27017 --serviceName "Mongodb" --serviceDisplayName "MongoDB Service" --install | mongod.exe --auth --bind_ip 192.168.10.10 --logpath "C:\mongodb.log" --logappend --dbpath "C:\data\db" | ||
--port 27017 --serviceName "Mongodb" --serviceDisplayName "MongoDB Service" --install | |||
net start Mongodb | net start Mongodb | ||
</source> | </source> |
2017年1月5日 (四) 03:13的版本
Windows平台安装
默认的数据目录在c:\data\db下。
#直接启动Mongodb
mongod.exe --dbpath c:\data\db
#安装为windows服务
mongod.exe --auth --bind_ip 192.168.10.10 --logpath "C:\mongodb.log" --logappend --dbpath "C:\data\db"
--port 27017 --serviceName "Mongodb" --serviceDisplayName "MongoDB Service" --install
net start Mongodb
如果不带--auth则在连接数据库时不需要进行用户认证。
创建用户
参考官方文档。首先以非--auth直接启动,然后创建用户,之后重启Mongo即可。
net stop Mongodb
mongod.exe --dbpath c:\data\db
mongo mongodb://192.168.10.10
...
use admin
db.createUser(
{
user: "riguz",
pwd: "12345678",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
...
mongo --host 192.168.10.10 --port 27017 -u "riguz" -p "12345678" --authenticationDatabase "admin"