• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

1、win10安装mongodb;2、Unsupported OP_QUERY command: insert. The client driver

武飞扬头像
码代码的芒果
帮助5

安装mongodb

最近研究了一番mongodb,通过官网(https://www.mongodb.com/try/download/community-kubernetes-operator )在win10中安装了mongodb 6.0.5的版本,自定义了安装目录为 D:\mongodb ,并通过cmd,切到mongodb的bin目录下,将其注册windows的服务,命名为
“mongodb”

mongod --config "D:\mongodb\bin\mongo.cfg" -install -serviceName "mongodb"
#然后使用命令启动服务
net start mongodb

优先使用 php7 的版本开了mongodb的扩展,操作了mongodb,mongodb具体操作参考(https://www.runoob.com/mongodb/php7-mongdb-tutorial.html)

后续使用 php5 的版本操作mongodb,首先要下载 mongodb 的扩展项,再其次下载 mongo 的扩展项,两项必须都有,否则报错无法操作mongodb,扩展项在pecl网址中搜索即可,monogodb具体操作参考(https://www.runoob.com/mongodb/mongodb-php.html)

Unsupported OP_QUERY command: insert. The client driver may require an upgrade

但是使用 php5 的版本,操作mongodb时,报错 :“Unsupported OP_QUERY command: insert. The client driver may require an upgrade”,查阅了大量的文摘后,得出结果:windows安装的mongodb版本6.0.5 太高了,需要降低版本,但是我之前装的mongodb服务又不想卸载,决定再装一个mongodb的服务:

安装第二个mongodb服务

1、停止之前mongodb的服务,cmd执行net stop mongodb,将其默认端口号改为27018,再进行启动 net start mongdb
2、官网下载安装了mongodb 3.4.24的版本,自定义目录为 D:\mongodb2,并按照之前安装操作,进行配置服务,生成windows服务,命名为 “mongodb2”

mongod --config "D:\mongodb2\bin\mongo2.cfg" -install -serviceName "mongodb2"
#然后使用命令启动服务
net start mongodb
#报错,无效的服务名称,查看mongodb的日志,显示为“mongodb” 名称已经存在无法创建类似的提示信息

3、配置为服务时,log日志记录为 “mongodb” 名称已经存在无法创建类似的提示信息,可是明明我起名的服务为 mongodb2,换了几个名字都报这个信息,无法创建,后又把原来的第一个mongodb服务停掉,依旧不行,点开服务的属性,研究了一番,又打开mongod.exe 的help选项查看了一番,其中有几个配置项为 --serviceDisplayName arg、–serviceDescription arg 意为服务展示名称、服务描述,我在想难道是因为这个没配置,使用的默认的服务名称都是mongodb导致的??然后执行了下面的命令:

mongod --config "D:\mongodb2\bin\mongo2.cfg" -install -serviceName "mongodb2" -serviceDisplayName "mongodb2" -serviceDescription "mongodb2"
#然后使用命令启动服务
net start mongodb2
#mongodb2 服务正在启动 .
#mongodb2 服务已经启动成功。

4、成功了,再将原有的第一个mongodb的服务开启,也正常启动了。至此安装了两个mongodb的服务,一个端口为默认的27017,一个端口为27018。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhefkgic
系列文章
更多 icon
同类精品
更多 icon
继续加载