异常环境:
已安装MongoDB,浏览器输入http://localhost:27017/也能正常访问
但是在cmd中输入mongo,显示“mongo不是内部或外部命令”,
如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/c2182adf3c7c553ab8916baffc6df4e2.png)
异常原因:
mongoDB6没有mong.exe和mongdb.exe,要想通过命令行启动mongoDB需要自己下载一个Mongoshell,下载地址MongoDB Shell Download
1、下载Mongoshell
![](https://i-blog.csdnimg.cn/blog_migrate/cfe5232d086d7b6c5efd4340f62a686c.png)
2、下载后解压,直接把这个解压后的文件复制到Mongo6的安装路径里面
![](https://i-blog.csdnimg.cn/blog_migrate/df34a8118de4f098c9443c97cb9ba2f0.png)
3、重新配置环境变量
注:这里配置的是Mongoshell的bin目录,而不是mongo的
![](https://i-blog.csdnimg.cn/blog_migrate/1ee4a20545bdc17ad368f226557e7df4.png)
4、测试是否可以正常启动:
4.1、切换到D:\Program Files\soft\mongodb\bin目录下,打开cmd窗口,
mongod --dbpath=..\data\db
![](https://i-blog.csdnimg.cn/blog_migrate/ef88059cc387fcfba7333098843a6384.png)
4.2、重新打开一个cmd窗口,执行mongo
注:这里任何位置打开cmd窗口都可以,因为配置了全局环境变量!
mongo
正常启动如下:
![](https://i-blog.csdnimg.cn/blog_migrate/1b4eac90c0c7d6b94635dc7fcd3c2ef6.png)
输入如下命令,查看库
show databases;
显示如下:
![](https://i-blog.csdnimg.cn/blog_migrate/f88b9503b944aa8c1fad186d1b7c9b66.png)