安装MongoDB
黑马头条项目 + 人力资源后台项目的接口服务均采用了 MongoDB + KOA2 技术栈,所以在使用本地服务之前,我们需要首先安装MongoDB,这也是该环节中出问题最多的一项。
安装版本
附上4.2版本的百度网盘地址
https://pan.baidu.com/s/1fEytxQ04-LjzLObs7MsCPw 提取码: gugq
安装注意事项
在安装过程中,我们建议安装在C盘目录下,当然下面有可能因为当前用户的C盘的操作权限问题改变盘目录的问题,但是首选还是按照默认的安装目录进行安装
https://pan.baidu.com/s/1XlIjf1W-qWtILCsVy7-nBg 提取码: abpe
安装验证
- 首先验证我们的mongoDB是否安装成功
拉取黑马头条本地服务
$ git clone https://gitee.com/shuiruohanyu/toutiao.git
切换到该目录下 并且安装依赖
$ cd toutiao
$ npm i
启动服务并且重置数据库
$ npm start
如图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nh7uLlaZ-1625573225808)(assets/image-20210507145826555.png)]
如果,控制台出现**执行数据库重置成功
的字样,则说明一切顺利
**, 同学即可直接使用,学习。
同理,使用人资的同学,也会出现该字样,也是一切顺利,直接使用即可
问题梳理
根据前面的实施,发现windows下是最容易出现问题,这里特地梳理问题出现的解决方案。
我们按照问题从易到难来挨个说明
环境变量问题
有一多半的同学在安装mongo的过程中是不需要配置环境变量的,因为操作系统环境的权限的差异,有一部分同学的系统没有权限写入环境变量,所以需要我们自己手动配置环境变量
当我们在启动服务中,出现如图的错误
有很大可能性是 环境变量没有权限写入,需要同学自己手动配置
操作方法: 找到mongoDB的安装目录的bin目录路径,将其写入环境变量的path中即可
再去尝试1.3的验证,如果验证通过。
c盘data目录创建问题
如果配置环境变量依然没有解决该同学的问题,有可能是c盘创建目录权限不足,我们需要在C盘目录下创建一个data文件夹,并且在data文件下 创建一个 db文件夹
创建完成之后,继续尝试1.3的安装验证环节,如果成功则说明一切OK
环境差异及不能自启异常
如果以上两个问题的解决方案,依然没能解决同学的问题,很可能是环境差异和自已异常的问题。
假如同学在安装mongodB过程中,遇到了这个截图,说明我们的遇到了一个最棘手的问题。
- 点击Igonore忽略报错,然后点击安装完成;
- 打开CMD,然后进入MongoDB安装的bin目录命令行进入CD C:\Program Files\MongoDB\Server\4.2\bin目录下,执行**
mongod -dbpath c:\data\db
** 命令:
注意要保证 c:\data\db已经在创建过了,如果没有该目录,请创建。
执行完该命令会出现 如图
- 然后在bin目录下另外打开一个cmd,在bin目录下执行**
mongo
**命令:
- 重新打开cmd,然后进入MongoDB的bin目录下,执行
mongod.exe --dbpath="C:\data\db"
- 通过以上步骤开启服务后,在浏览器输入http://localhost:27017/进行验证,如果出现如下截图则说明安装成功
此时,再去验证1.3环节,应该就成功了。
但是请注意,该问题既然出现,就说明我们的mongoDB服务无法自动启动,也就是我们一旦用mongoDB,就得手动启动,这有点麻烦,这里教大家如何做一个 批处理命令。
- 新建一个 启动Mongo.bat的文件
- 在文件中写入 如下命令
cd C:\Program Files\MongoDB\Server\4.2\bin
mongod.exe --dbpath="C:\data\db"
以后,就可以直接点击该批处理命令,一键启动Mongo服务了。
借助同学或者老师服务
因为各种各样的环境千差万别,可能还有个别同学装不上,对于实在装不上的同学,除了线上的选择之外,也可以连接已经安装好的同学的服务
安装好的同学查看自己的ip
ipconfig
如果大家都在一个局域网,只要将自己的ip地址,告诉同学,该同学在浏览器中输入该ip: 端口就可以访问拉
个别同学装不上,对于实在装不上的同学,除了线上的选择之外,也可以连接已经安装好的同学的服务
安装好的同学查看自己的ip
ipconfig
因为大家都在一个局域网,只要将自己的ip地址,告诉同学,该同学在浏览器中输入该ip: 端口就可以访问拉
快捷访问指令:[.bat]文件
C:\Userscd D:\14鍓嶇璇剧▼\js璇剧▼\vue\浜哄姏璧勬簮涓彴椤圭洰\鑰佸笀璧勬枡\vue-hr璧勬枡\鏈湴鏈嶅姟\server
系统找不到指定的路径。
解决方式
- 编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。
windows自带的记事本保存文件时即可选择编码方式
d: **切换到D盘
cd D:\hrdata\server **切换到指定目录
npm run start
pause **暂停
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)