MongoDB:安装:修订间差异

来自WHY42
imported>Soleverlee
imported>Soleverlee
 
(未显示同一用户的3个中间版本)
第10行: 第10行:
</source>
</source>
如果不带--auth则在连接数据库时不需要进行用户认证。
如果不带--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即可。
参考[https://docs.mongodb.com/manual/tutorial/enable-authentication/ 官方文档]。首先以非--auth直接启动,然后创建用户,之后重启Mongo即可。
第28行: 第49行:
mongo --host 192.168.10.10 --port 27017 -u "riguz" -p "12345678" --authenticationDatabase "admin"
mongo --host 192.168.10.10 --port 27017 -u "riguz" -p "12345678" --authenticationDatabase "admin"
</source>
</source>
=创建数据库及用户=
=创建数据库及用户=
<source lang="bash">
<source lang="bash">
第39行: 第61行:
)
)
</source>
</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" } ]
  }
)