Window 服务器安装MongoDB 设置外网可访问
<p><strong>1.下载MongoDB</strong></p><p> www.mongodb.com/download-center#community</p>
<p><strong>2.下一步下一步安装. 安装完成后配置环境变量</strong></p>
<p> 我的的默认安装,环境变量地址 C:\Program Files\MongoDB\Server\4.2\bin</p>
<p><strong>3. 添加配置在C:\Program Files\MongoDB\Server\4.2\ 下添加 mongod.cfg 文件 </strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
net:
#bindIp: </span><span style="color: rgba(128, 0, 128, 1)">118.126</span>.<span style="color: rgba(128, 0, 128, 1)">13.123</span>,<span style="color: rgba(128, 0, 128, 1)">127.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.1</span>使用这种配置导致服务都启动不了。建议使用0.<span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
bindIp: </span><span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span><span style="color: rgba(0, 0, 0, 1)">
port: </span><span style="color: rgba(128, 0, 128, 1)">27017</span></pre>
</div>
<p><strong>4.创建文件夹,因为在C盘配置了两个文件夹,系统是没有的。</strong></p>
<p><strong>管理员模式打开命令行窗口</strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">mkdir c:\data\db
mkdir c:\data\log</span></pre>
</div>
<p><strong>5安装MongoDB服务</strong></p>
<p>通过执行mongod.exe,<span style="color: rgba(0, 0, 255, 1)">使用--auth 启用账号密码验证</span>, 使用--install选项来安装服务, 使用--config选项来指定之前创建的配置文件。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">// 安装服务</span><br><span style="color: rgba(0, 0, 255, 1)">mongod --auth --config "C:\Program Files\MongoDB\Server\4.2\mongod.cfg" --install</span><br><br>// 删除服务 这段不用执行<br>mongod.exe --remove --serviceName "MongoDB"</pre>
<p> <span style="color: rgba(0, 128, 0, 1)">// 启用服务</span><br> <span style="color: rgba(0, 0, 255, 1)">net start MongoDB</span></p>
<p> // 停止服务 不用执行<br> net stop MongoDB</p>
<pre><br><br></pre>
</div>
<p><strong>6.创建管理员账号,创建新数据库与数据库用户</strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">启动mongodb</span>
<span style="color: rgba(0, 0, 0, 1)">mongo
</span><span style="color: rgba(0, 128, 0, 1)">// </span><span style="color: rgba(0, 128, 0, 1)">进入admin</span>
<span style="color: rgba(0, 0, 0, 1)">use admin
</span><span style="color: rgba(0, 128, 0, 1)">// </span><span style="color: rgba(0, 128, 0, 1)">创建管理员用户</span>
<span style="color: rgba(0, 0, 0, 1)">db.createUser(
{
user:</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
pwd:</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
roles:[{role:</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">root</span><span style="color: rgba(128, 0, 0, 1)">"</span>,db:<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">}]
}
)
<span style="color: rgba(0, 128, 0, 1)">// 验证用户 登录</span>
db.auth(</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">'</span>, <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">)
</span><span style="color: rgba(0, 128, 0, 1)">// </span><span style="color: rgba(0, 128, 0, 1)">查看当前库用户 </span>
<span style="color: rgba(0, 0, 0, 1)">show users
</span><span style="color: rgba(0, 128, 0, 1)">// </span><span style="color: rgba(0, 128, 0, 1)">创建一个新数据库</span>
<span style="color: rgba(0, 0, 0, 1)"> use testdb
</span><span style="color: rgba(0, 128, 0, 1)">// </span><span style="color: rgba(0, 128, 0, 1)">创建数据库用户 赋予读写权限</span>
<span style="color: rgba(0, 0, 0, 1)">db.createUser(
{
user:</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
pwd:</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">123qwe</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
roles:[{role:</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">readWrite</span><span style="color: rgba(128, 0, 0, 1)">"</span>,db:<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">testdb</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">}]
}
)</span></pre>
</div>
<p><strong>7 . 下载 Robo 3T 进行测试。</strong></p>
<p>下载地址 : https://robomongo.org/download</p>
<p><img src="https://img2018.cnblogs.com/blog/1428124/201909/1428124-20190912184901095-2101682563.png"></p>
<p> </p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/1428124/201909/1428124-20190912185021458-293625167.png"></p>
<p> </p>
<p> <img src="https://img2018.cnblogs.com/blog/1428124/201909/1428124-20190912185137691-2101811809.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<pre></pre><br><br>
来源:https://www.cnblogs.com/liaoyd/p/11514643.html
頁:
[1]