MongoDB启动报错28663是什么原因?如何解决?
Admin 2021-05-06 群英技术资讯 714 次浏览
很多新手在学习mongoDB的时候会遇到启动报错28663的问题,但是又不知道如何解决,其实这是引擎导致的问题,下面小编就给大家分享一下解决方法,有需要的朋友可以参考一下。
启动MongoDB服务
进入安装目录的bin目录,在CMD中执行: mongod --dbpath=数据存放目录这里可以在任何位置建立一个文件夹,有可能在安装过程中出现问题,比如提示 28663错误,则是引擎不适合MONGODB,需要在启动的时加上 -storageEngine=mmapv1
28663 Cannot start server. The default storage engine 'wiredTiger' is not available
刚开始接触MongoDB,结果一开始就在安装数据库的这个步骤遇到了服务无法启动的问题。根据错误提示得知是由于当前数据库引擎不支持32系统所导致的,解决这个问题很简单,只要切换下MongoDB的默认数据库引擎即可,当然最好是升级到64位系统,毕竟没有2GB的限制而且新引擎的性能也有很大的提升。
一开始是使用 mongod --dbpath 命令进行安装:
当时安装的MongoDB版本是3.2.1,此版本的默认引擎是wiredTiger,正好32位系统不支持此引擎,所以会抛出如下的错误:
2020-02-01T17:04:08.333+0800 I STORAGE [initandlisten] exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build of mongod.Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating
仔细看下错误提示,错误提示很清晰的说了问题产生的原因和解决方法,我们只要在安装MonogoDB的命令后面加一个参数--storageEngine=mmapv1,将wiredTiger引擎切换成mmapv1引擎,安装即可成功!!!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
SELECT语句用于从单个或多个表中检索记录。
这篇文章我们来了解MariaDB中delete语句的用法,delete语句是MariaDB中的常用语句,因此本文就给大家来介绍一下,下文有详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!
接受用户输入的简单行为打开了利用的大门。 这个问题主要来自数据的逻辑管理,但幸运的是,很容易避免这些主要缺陷。SQL注入的机会通常发生在输入诸如名称的数据的用户上,并且代码逻辑无法分析该输入。 相反,代码允许攻击者插入MariaDB语句,该语句将在数据库上运行。
这篇文章给大家分享的是MariaDB中删除表的方法。数据库中对表的删除操作是很基本的操作,因此分享给大家做个参考,本文对新手学习MariaDB数据库操作会有帮助,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
在使用数据库的过程中,我们免不了要备份数据。下面来看如何在MariaDB如何导出数据。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008