MongoDB:安装:修订间差异
imported>Soleverlee 无编辑摘要 |
imported>Soleverlee |
||
(未显示同一用户的6个中间版本) | |||
第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" | ||
--bind_ip | --port 27017 --serviceName "Mongodb" --serviceDisplayName "MongoDB Service" --install | ||
--logpath "C: | net start Mongodb | ||
--logappend | |||
--dbpath "C:\data\db" | |||
--port | |||
--serviceName " | |||
--serviceDisplayName " | |||
--install | |||
</source> | </source> | ||
如果不带--auth则在连接数据库时不需要进行用户认证。 | |||
=Linux安装= | |||
参考[https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 官方文档],新建/etc/yum.repos.d/mongodb-org-3.4.repo源: | |||
<source lang="lua"> | |||
[mongodb-org-3.4] | |||
name=MongoDB Repository | |||
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ | |||
gpgcheck=1 | |||
enabled=1 | |||
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc | |||
</source> | |||
安装: | |||
<source lang="bash"> | |||
yum install -y mongodb-org | |||
service mongod start | |||
chkconfig mongod on | |||
</source> | |||
=OsX安装= | |||
=创建管理用户= | |||
参考[https://docs.mongodb.com/manual/tutorial/enable-authentication/ 官方文档]。首先以非--auth直接启动,然后创建用户,之后重启Mongo即可。 | |||
<source lang="bash"> | |||
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" | |||
</source> | |||
=创建数据库及用户= | |||
<source lang="bash"> | |||
use exps | |||
db.createUser( | |||
{ | |||
user: "exp", | |||
pwd: "00000000", | |||
roles: [ { role: "readWrite", db: "exps" } ] | |||
} | |||
) | |||
</source> | |||
[[Image:Mongo_Hello.png]] | |||
[[Category:Database]] | [[Category:Database]] |
2017年3月28日 (二) 01:40的最新版本
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则在连接数据库时不需要进行用户认证。
Linux安装
参考官方文档,新建/etc/yum.repos.d/mongodb-org-3.4.repo源:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
安装:
yum install -y mongodb-org
service mongod start
chkconfig mongod on
OsX安装
创建管理用户
参考官方文档。首先以非--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"
创建数据库及用户
use exps
db.createUser(
{
user: "exp",
pwd: "00000000",
roles: [ { role: "readWrite", db: "exps" } ]
}
)