MongoDB安装配置教程
<h2> </h2><p><span style="font-size: 16px">数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个真正的数据库,从安装到配置到编写,一步到位,也是小编安装配置过程中,所遇到的问题,安装下面的步骤,一步一步的来,相信你一定会成功的</span></p>
<h2>什么是MongoDB ?</h2>
<p>MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。</p>
<p>在高负载的情况下,添加更多的节点,可以保证服务器性能。</p>
<p>MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。</p>
<p>MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,</p>
<p>接下来小编带着大家一步一步的完成安装和配置</p>
<p><span style="font-size: 18px"><strong>1.安装MongoDB</strong></span></p>
<p><span style="font-size: 16px">下载安装包之后直接打开运行,安装包放在自己想放的位置,本次安装包是放在G盘</span></p>
<p> <span style="color: rgba(255, 0, 0, 1)">下载地址 https://www.mongodb.org/dl/win32</span></p>
<h2><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806122852952-2136845298.png"></h2>
<p>一直执行Next下一步,当进入这个界面的时候,下面的√一定要去掉,不然会安装的特别的慢,如果不去掉,可能要等几个小时以上,小编亲身已经试验过了</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806122920948-448583267.png"></p>
<p> </p>
<p> 当所有的步骤值完成的时候,找到你的安装的目录,会有以下结果,(小编打马赛克的那个,不用管,不会受影响,只是小编把安装包也放在这了)</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806123135591-251489116.png"></p>
<p><span style="font-size: 18px"><strong>2.环境变量配置</strong></span></p>
<p><span style="font-size: 16px">当MongoDB安装完后,需要配置环境变量,</span></p>
<p><span style="font-size: 16px">鼠标右键选择“计算机”“属性”,会弹出一个框,点击 “高级系统设置”,会弹出一个系统属性,找到环境变量</span></p>
<p><span style="font-size: 16px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806124146256-1472670465.png"></span></p>
<p> </p>
<p>在找到系统变量里面的path这个,点击编辑 </p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806124338054-2014042946.png"></p>
<p>找到自己安装的目录,一定要进入bin这个目录里面,把这个目录拷贝到变量值里面,后面要加一个“;”,然后点击确定,这样环境变量就已经配置好了</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806124520577-1800494900.png"></p>
<p> </p>
<p><strong><span style="font-size: 18px">3.创建数据库文件的存放位置</span></strong></p>
<p><span style="font-size: 18px">在你data的目录下,创建一个db文件 G:\mongodb\data\db</span></p>
<p><span style="font-size: 18px">因为启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功</span></p>
<p><span style="font-size: 18px"><strong>4.启动MongoDB服务</strong></span></p>
<p><span style="font-size: 15px">1.打开cmd命令行护着用Windows+R键打开,输入cmd</span></p>
<p><span style="font-size: 15px">2.进入G盘,也就是你安装的目录,g:\mongodb\bin;(一定要先进入G盘,让cd到你的目录 cd mongodb, 然后在cd bin这个目录下)</span></p>
<p> 3.输入如下命令启动MongoDB,mongod --dbpath g:\mongodb\data\db, 这个是你安装的目录 ,然后回车</p>
<p><span style="font-size: 15px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806125227166-1752920163.png"></span></p>
<p>即是在第三步创建的数据库存放文件路径下启动。当你点击回车的时候,出现一下界面,说明已经成功了</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806125755814-540049192.png"></p>
<p>4.在浏览器输入http://localhost:27017,如果在浏览器中出现下面一段英文说明成功了</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806125916984-657763669.png"></p>
<p><strong><span style="font-size: 18px">五、配置本地windows mongodb 服务</span></strong></p>
<p> 这样可设置为 开机自启动,可直接手动启动关闭,可通过命令行net start MongoDB 启动。该配置会大大方便。也不要在进入bin的目录下启动了</p>
<p><strong><span style="font-size: 16px">1.先在data文件下创建一个新文件夹log(用来存放日志文件)</span></strong></p>
<p><strong><span style="font-size: 16px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806130259852-197888422.png"></span></strong></p>
<p><strong><span style="font-size: 16px">2.在mongodb新建配置文件mongo.config,这个是和bin目录同级的</span></strong></p>
<p><strong><span style="font-size: 16px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806130411849-1722530819.png"></span></strong></p>
<p><strong><span style="font-size: 16px">3.用记事本打开mongo.config ,并输入下面两个命令,然后保存</span></strong></p>
<p> </p>
<p>dbpath=G:\mongodb\data\db</p>
<p><span style="font-size: 16px">logpath=G:\mongodb\data\log\mongo.log mongo.log这个会自动生成</span></p>
<p>4.用管理员身份打开cmd,左上角会出现管理员三个字,然后一次进入你的bin的目录下G:\mongodb\bin,这个一定要有管理员的身份去打开,否则执行下面命令会一直报错</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806130918624-783955705.png"></p>
<p>输入: mongod -dbpath "g:\mongodb\data\db" -logpath "g:\mongodb\data\log\mongo.log" -install -serviceName "MongoDB", MongoDB就是启动的名字</p>
<p>如果输入次命令出现错误的话,先删除服务sc delete MongoDB,再次输入上个命令就好了</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806140800141-395463212.png"></p>
<p>这样的话,mongodb服务Windows已经配置好了,我们可以不用进入bin的目录下启动MongoDB了,</p>
<p>当我们通过输入net start MongoDB启动的时候给我报这个错误,</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806141250550-1171452155.png"></p>
<p><span style="font-size: 16px"><strong>解决方法</strong></span></p>
<p><span style="font-size: 16px">在mongodn>data>db找到这个目录,删除mongodb.lock这个文件,</span></p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806141609771-936764530.png"></p>
<p>删除这个文件之后,再次运行 net start MongoDB这个命令,服务已经能启动了,说明MongoDB已经配置好了</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806141843245-2035587892.png"></p>
<p>我们可以通过在命令窗口输入services.msc这个命令,弹出一个服务窗口,可以看到MongoDB服务启动中</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806142350066-627736979.png"></p>
<p><span style="font-size: 18px"><strong>六常用命令</strong></span></p>
<p><span style="font-size: 16px">net start MongoDB 开启服务</span></p>
<p><span style="font-size: 16px">net stop MongoDB 关闭服务</span></p>
<p><span style="font-size: 18px"><strong>七建立一个数据库表</strong></span></p>
<p><span style="font-size: 16px">完成以上的配置我们就可以自己搭建一个数据库了,只要按照上面的步骤一步一步的来,就会成功,小编也是踩了很多的坑,总结出来的,</span></p>
<p><span style="font-size: 16px">建立数据库的常用命令,这几个命令一定要记住</span></p>
<p><span style="font-size: 16px">在bin的目录下,输入mongo启动,开始写入数据内容</span></p>
<p><span style="font-size: 16px">show dbs 显示当前所有的数据,可以看到,当前没有数据内容</span></p>
<p><span style="font-size: 16px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806143215039-883980295.png"></span></p>
<p> </p>
<p><span style="font-size: 16px">use students 创建数据库名字, students就是数据库名字</span></p>
<p><span style="font-size: 16px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806143243606-911650070.png"></span></p>
<p> </p>
<p><span style="font-size: 16px">db 显示当前数据库</span></p>
<p><span style="font-size: 16px"><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806143302270-642129916.png"></span></p>
<p> </p>
<p><span style="font-size: 16px">show collections 显示数据库中所有的集合</span></p>
<p><span style="font-size: 16px">db.<collection>.insert(doc) 往数据库插入文档</span></p>
<p><span style="font-size: 16px">db.students.insert({id:"001",name:"JIM",age:"18"});这个就是我们插入的数据</span></p>
<p> <img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806143436135-688441811.png"></p>
<p>db.students.find()通过数据这个命令,往students这个数据库查询当前集合中所有的文档,也可以条件查询</p>
<p><img src="https://images2018.cnblogs.com/blog/1188378/201808/1188378-20180806143613568-840223395.png"></p>
<p> </p>
<p>以上都是今天所有的内容,从此自己也可以搭建数据,进行一些操作,如果喜欢,可以关注一下,在安装过程中如遇到问题,可以留言,方便与你回答</p>
<p>我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=281wsnsiy2dcs</p><br><br>
来源:https://www.cnblogs.com/zhoulifeng/p/9429597.html
頁:
[1]