参考链接:Mongod启动命令参数
下载并安装
去官网或者网盘下载mongoDB的安装包,实在不会的百度。(网盘内不是最新版本)
启动服务
改参考链接内参数都可以写入 mongod.conf 配置文档里例如:
1. 编写配置文件
在安装目录下(或任意目录)编写配置文件mongod.conf,将以下内容复制。
dbpath = D:\data\mongodb //设置数据存储的目录路径
logpath = D:\data\mongodb\mongodb.log //设置日志存储的目录路径
logappend = true
port = 27017
auth = true
2.新建数据目录
配置文件上面的数据和日志的目录都要手动创建。
3.安装服务,配置开机自启动
可以在cmd中敲出以下命令来安装mongoDB服务(注意使用管理员进入cmd)
mongod --config D:\MongoDB\mongod.conf --install //安装服务
net start MongoDB //启动服务
sc config MongoDB start=auto //设置MongoDB服务开机自启动
然后在安装目录bin下打开cmd,输入'mongo'便可以连接数据库。(如果想任意路径则需要配置环境变量)
image.pngauth默认是不开启的,也就是说mongoDB默认是没有权限验证的,只有配置后才能开启验证。然后进入mongo中创建相应数据库的用户,以及配置用户的角色与权限。
如果你这时候输入命令
use amin
show users
系统给告诉你not authorize
,所以需要新建用户。
添加管理用户
按以下步骤新建admin库的管理员用户:
use admin
db.createUser(
{
user: "admin ",
pwd: "admin",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
//登陆
db.auth('admin', 'admin')
然后这个时候在输入命令show users
就不会报错了。
添加普通用户
注意admin库的用户只能用来登录admin库,不能链接其他库,所以需要为自己想要的数据库添加普通用户。
use test
db.createUser(
{
user: "test",
pwd: "test",
roles: [ { role: "readWrite", db: "test" } ]
}
)
这样就可以查看test库的内容了。
网友评论