马上就要回学校学校了,所以我需要把我目前研发的大项目迁移到笔记本中,以便于未来在学校中继续研发项目。

笔记本中原本已经安装过了一个mongo运行环境,并且笔记本中还安装了影子系统还原操作,曾经部署过一次。这就导致了今天遇到的问题

我先取消了影子系统保护的磁盘,然后开始部署,发现mongo服务启动不了了:

Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: ����Ŀ�����������ܾ����޷����ӡ� :

如果翻译一下的话:连接尝试失败: socketexception: 连接到127.0.0.1:27017: : 错误,原因是:

那些未知字符也不知道是什么东西,可能是编码问题,具体内容也不得而知。

然后我就想啊链接失败应该就是服务没有开启成功吧~

 

到这个bin目录下,运行mongod.exe看一看

 结果则是这样的Shutting down,翻译过来则是关闭的意思。

最终一顿百度,一顿思考得到了解决方案

我要做的就是把mongoDB由默认安装的位置c盘迁移到f盘,然后把c盘保护起来且不会影响数据库服务。然后只需要每次打开电脑然后启动一下mongodb就可以了。

要解决这个问题得看这里

 这是mongoDB数据库存放的路径

而我的e盘里面并没有这样的一个路径所以我们手动的创建一下这两个文件夹data/db

 

 然后运行mongod ,完美启动成功

看看 Navicat Premium 15管理可不可以链接上来

也成功连上来了

只不过里面什么都没有,这是为什么呢?这是一个你创建的文件夹里面本身就没有内容肯定什么都没有了,切记一定要时常备份数据库呀,避免数据损坏等等问题,然后就可以建集合,建表,写数据了。 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐