MongoDB安装与配置

全手打原创,转载请标明出处:http://www.javashuo.com/article/p-ysaqlsls-bt.html,多谢~=。=

 

安装MongoDB

双击运行msi文件,一直“Next”。html

能够经过点击 "Custom(自定义)" 按钮来设置你的安装目录,通常默认装在C盘。mongodb


 

建立数据库目录和日志目录

MongoDB将数据目录存储在 db 目录下。可是这个数据目录不会主动建立,咱们在安装完成后须要建立它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 ),同时在data文件下建立一个新文件夹logs(用来存放日志文件)。数据库


 

测试MongDB是否安装成功

(1)打开cmd命令行json

(2)进入C:\Program Files\MongoDB\Server\3.4\bin目录windows

(3)输入以下的命令启动mongodb服务:mongod --dbpath F:\data\dbapi

(4)在浏览器输入http://localhost:27017 (27017是mongodb的端口号)查看,若显示以下,则表示链接成功。若是不成功,能够查看端口是否被占用。浏览器

(5)Ctrl+C退出数据库测试


 

 

配置本地windows MongoDB 服务

配置后可设置为开机自启动,可直接手动启动关闭,可经过命令行net start MongoDB 启动。spa

(1)在路径C:\Program Files\MongoDB\Server\3.4下建立配置文件mongod.cfg命令行

(2)配置文件内容以下:

systemLog:

    destination: file

    path: D:\data\logs\mongod.log

storage:

dbPath: D:\data\db

(3)用管理员身份打开cmd,cd到 C:\Program Files\MongoDB\Server\3.4\bin目录下

(4)输入:mongod --config " C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install --serviceName "MongoDB",即根据刚建立的mongod.cfg配置文件安装服务,名称为MongoDB。

(5)完成后,查看本地的服务。

(6)经过命令行net start MongoDB启动或命令行net stop MongoDB关闭MongoDB服务。


 

配置环境变量

将mongodb的安装路径C:\Program Files\MongoDB\Server\3.4\bin添加至path中


 

 

删除服务

sc delete MongoDB

 

删除指定用户

db.dropUser(“user_name”)

 

删除当前库全部用户

db.dropAllUser()


 

 

Mongodb未受权访问漏洞修复(为MongoDB添加认证):

一、建立超级用户admin,授予在全部数据库上读写数据的权限

use admin

db.createUser({user:"admin",pwd:"123456",roles:["root"]})

 

二、查看用户集合

db.system.users.find()

 

三、验证用户

db.auth(“admin”, “123456”)

返回1则表示成功

 

四、建立yapi数据库用户

use yapi

db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"yapi"}]})

 

五、查看用户集合

use admin

db.system.users.find()

 

六、验证用户

use yapi

db.auth("root","123456")

 

七、退出后关闭MongoDB服务

 

八、启用auth,修改配置文件mongod.cfg

配置文件新增

security:
    authorization: enabled

 

九、重启MongoDB

 

十、修改Yapi配置文件config.json

 

 

十一、重启Yapi

相关文章
相关标签/搜索