MongoDB:安装:修订间差异

来自WHY42
imported>Soleverlee
无编辑摘要
imported>Soleverlee
无编辑摘要
第1行: 第1行:
=Windows平台安装=
默认的数据目录在c:\data\db下。
默认的数据目录在c:\data\db下。
<source lang="bash">
<source lang="bash">
#直接启动Mongodb
mongod.exe --dbpath c:\data\db
mongod.exe --dbpath c:\data\db
#安装为windows服务
#安装为windows服务
mongod.exe  
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
--bind_ip yourIPadress
net start Mongodb
--logpath "C:\data\dbConf\mongodb.log"  
</source>
--logappend  
如果不带--auth则在连接数据库时不需要进行用户认证。
--dbpath "C:\data\db"  
=创建用户=
--port yourPortNumber
参考[https://docs.mongodb.com/manual/tutorial/enable-authentication/ 官方文档]。首先以非--auth直接启动,然后创建用户,之后重启Mongo即可。
--serviceName "YourServiceName"  
<source lang="bash">
--serviceDisplayName "YourServiceName"  
net stop Mongodb
--install
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"
</source>
</source>
[[Category:Database]]
[[Category:Database]]

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"