砼块 發表於 2019-5-18 11:10:00

MongoDB安装与配置

<h1><span style="font-size: 18px">全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/10885038.html,多谢~=。=</span></h1>
<p>&nbsp;</p>
<h1><span style="font-size: 18px">安装MongoDB</span></h1>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518105943665-1395075794.png"></span></p>
<p><span style="font-size: 18px">双击运行msi文件,一直“Next”。</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518105955018-290758048.png"></span></p>
<p><span style="font-size: 18px">可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录,一般默认装在C盘。</span></p>
<hr>
<p><span style="font-size: 18px">&nbsp;</span></p>
<h1><span style="font-size: 18px">创建数据库目录和日志目录</span></h1>
<p><span style="font-size: 18px">MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 ),同时在data文件下创建一个新文件夹logs(用来存放日志文件)。</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110046088-331334284.png"></span></p>
<hr>
<p>&nbsp;</p>
<h1><span style="font-size: 18px">测试MongDB是否安装成功</span></h1>
<p><span style="font-size: 18px">(1)打开cmd命令行</span></p>
<p><span style="font-size: 18px">(2)进入C:\Program Files\MongoDB\Server\3.4\bin目录</span></p>
<p><span style="font-size: 18px">(3)输入如下的命令启动mongodb服务:mongod --dbpath F:\data\db</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110207865-157199417.png"></span></p>
<p><span style="font-size: 18px">(4)在浏览器输入http://localhost:27017 (27017是mongodb的端口号)查看,若显示如下,则表示连接成功。如果不成功,可以查看端口是否被占用。</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110226701-1858069599.png"></span></p>
<p><span style="font-size: 18px">(5)Ctrl+C退出数据库</span></p>
<hr>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<h1><span style="font-size: 18px">配置本地windows MongoDB 服务</span></h1>
<p><span style="font-size: 18px">配置后可设置为开机自启动,可直接手动启动关闭,可通过命令行net start MongoDB 启动。</span></p>
<p><span style="font-size: 18px">(1)在路径C:\Program Files\MongoDB\Server\3.4下创建配置文件mongod.cfg</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110300330-698194844.png"></span></p>
<p><span style="font-size: 18px">(2)配置文件内容如下:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">systemLog:

    destination: </span><span style="color: rgba(0, 0, 255, 1)">file</span><span style="color: rgba(0, 0, 0, 1)">

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

storage:

dbPath: D:\data\db</span></pre>
</div>
<p><span style="font-size: 18px">(3)用管理员身份打开cmd,cd到 C:\Program Files\MongoDB\Server\3.4\bin目录下</span></p>
<p><span style="font-size: 18px">(4)输入:mongod --config " C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install --serviceName "MongoDB",即根据刚创建的mongod.cfg配置文件安装服务,名称为MongoDB。</span></p>
<p><span style="font-size: 18px">(5)完成后,查看本地的服务。</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110357198-358419301.png"></span></p>
<p><span style="font-size: 18px">(6)通过命令行net start MongoDB启动或命令行net stop MongoDB关闭MongoDB服务。</span></p>
<hr>
<p>&nbsp;</p>
<h1><span style="font-size: 18px">配置环境变量</span></h1>
<p><span style="font-size: 18px">将mongodb的安装路径C:\Program Files\MongoDB\Server\3.4\bin添加至path中</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110422294-1841676433.png"></span></p>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 18px">删除服务</span></strong></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">sc delete MongoDB</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 18px">删除指定用户</span></strong></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.dropUser(“user_name”)</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 18px">删除当前库所有用户</span></strong></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.dropAllUser()</span></p>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18px"><strong>Mongodb未授权访问漏洞修复</strong>(为MongoDB添加认证):</span></p>
<p><span style="font-size: 18px">1、创建超级用户admin,授予在所有数据库上读写数据的权限</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">use admin</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.createUser({user:"admin",pwd:"123456",roles:["root"]})</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110603401-450780747.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">2、查看用户集合</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.system.users.find()</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110621382-1733920372.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">3、验证用户</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.auth(“admin”, “123456”)</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110639735-1918849581.png"></span></p>
<p><span style="font-size: 18px">返回1则表示成功</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">4、创建yapi数据库用户</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">use yapi</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"yapi"}]})</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110703231-1349565441.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">5、查看用户集合</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">use admin</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.system.users.find()</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110838622-1150492103.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">6、验证用户</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">use yapi</span></p>
<p><span style="background-color: rgba(192, 192, 192, 1)">db.auth("root","123456")</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110851401-1174678364.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">7、退出后关闭MongoDB服务</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">8、启用auth,修改配置文件mongod.cfg</span></p>
<p><span style="font-size: 18px">配置文件新增</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">security:
    authorization: enabled</span></pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518110940162-287603202.png"></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">9、重启MongoDB</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">10、修改Yapi配置文件config.json</span></p>
<p><span style="font-size: 18px">&nbsp;<img src="https://img2018.cnblogs.com/blog/1074523/201905/1074523-20190518111010040-21826271.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">11、重启Yapi</span></p><br><br>
来源:https://www.cnblogs.com/dreamsqin/p/10885038.html
頁: [1]
查看完整版本: MongoDB安装与配置