MongoDB启动报错28663是什么原因?如何解决?
Admin 2021-05-06 群英技术资讯 1059 次浏览
很多新手在学习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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
篇文章给大家分享的是MariaDB中where子句的相关内容,对于where子句有什么作用及其使用,下文有都有介绍,对大家学习MariaDB数据库有帮助,有需要的朋友可以学习参考,接下来就跟随小编一起了解看看吧。
在MariaDB中创建或删除数据库需要通常只授予root用户或管理员的权限。 在这些帐户下,您有两个选项来创建数据库 - mysqladmin二进制文件和PHP脚本。
MariaDB 索引是什么?怎样创建?索引是用于加速记录检索的工具。 索引为索引列中的每个值生成一个条目。创建索引, 您可以通过CREATE TABLE ... INDEX语句或CREATE INDEX语句创建索引。 支持可读性,维护和最佳实践的最佳选项是CREATE INDEX。
在本章中,我们将学习如何在表中插入数据。小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇文章能帮助大家解决问题。
以下是在MariaDB中使用CRUD 操作的条件列表。条件通常与SELECT语句一起使用。参考下表列出的一部分条件 - 编号 条件 描述 1 AND 在满足2个
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008