本文共 2007 字,大约阅读时间需要 6 分钟。
安装MongoDB是一个相对简单的过程,但为了确保服务器正常运行,还需要进行一些必要的配置。以下是从安装到服务管理的详细步骤。
在Windows环境下下载MongoDB的安装包。建议选择最新的稳定版本,以便获得更好的功能和性能。下载地址可以从官方网站获取:MongoDB下载。下载完成后,运行安装程序并按照提示进行安装。在安装过程中,可以调整默认的安装路径。
安装完成后,需要进行一些初始配置。MongoDB将数据存储在db目录下,但这个目录不会自动生成,因此需要手动创建。建议将数据目录、日志目录和配置文件目录设置为以下路径:
D:\MongoData\config\mongod.cfgD:\MongoData\dblog\D:\MongoData\db\在配置文件中,添加以下内容:
systemLog: destination: file path: D:\MongoData\dblog\mongod.log logAppend: truestorage: journal: enabled: true dbPath: D:\MongoData\dbnet: port: 27017security: authorization: enabled
保存配置文件后,使用管理员权限在命令提示符中执行以下命令安装服务:
D:\Program Files\MongoDB\Server\3.2\bin> mongod.exe --config "D:\MongoData\config\mongod.cfg" --install
安装完成后,可以通过终端查看日志文件:
D:\Program Files\MongoDB\Server\3.2\bin> mongo --eval 'db.logrotate()' --quiet
启动MongoDB服务:
D:\Program Files\MongoDB\Server\3.2\bin> net start MongoDB
关闭MongoDB服务:
D:\Program Files\MongoDB\Server\3.2\bin> net stop MongoDB
如果需要永久移除服务,可以使用以下命令:
D:\Program Files\MongoDB\Server\3.2\bin> mongod.exe --config "D:\MongoData\config\mongod.cfg" --remove
或者使用系统管理工具:
sc delete MongoDB
MongoDB默认没有管理员账号,需要手动创建。通过命令提示符连接MongoDB并使用管理员账号进行管理:
D:\Program Files\MongoDB\Server\3.2\bin> mongo.exeuse admindb.auth('myUserAdmin', 'mypass123')db.createUser({ user: "myUserAdmin", pwd: "mypass123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]}) 在mongod.cfg中启用权限验证:
security: authorization: enabled
重启MongoDB服务后,权限验证将生效。
创建普通用户时,需指定角色。例如,创建读写用户:
use admindb.createUser({ user: "ott1", pwd: "ott1", roles: [ { role: "readWrite", db: "OTT_DB" } ]}) 创建只读用户:
use admindb.createUser({ user: "ott2", pwd: "ott2", roles: [ { role: "read", db: "OTT_DB" } ]}) MongoDB提供多种内建角色,包括:
通过合理分配角色,可以实现细粒度的权限管理。
转载地址:http://lrqfk.baihongyu.com/