[在MongoDB上]由于在CentOS6.4上使用mongo 2.6.5出现了太多错误,所以我将其更改为2.6.4时的备忘录

目前的情况

由于在使用MongoDB 2.6.5时遇到了许多错误,并且对应处理也很麻烦,所以我将版本降级为2.6.4。

错误示例

$ mongo
Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.

如果按照↓的方式操作,原则上可以在shell中使用,但麻烦。

$ export LC_ALL=C

检查通过yum安装的Mongo包。

$ yum list installed | grep mongo
mongodb-org-mongos.x86_64
mongodb-org-server.x86_64
mongodb-org-shell.x86_64
mongodb-org-tools.x86_64

使用yum命令来卸载软件包。

卸载以上提到的软件包。

$ sudo yum erase mongodb-org-mongos.x86_64 mongodb-org-mongos.x86_64 mongodb-org-server.x86_64 mongodb-org-shell.x86_64 mongodb-org-tools.x86_64

这种感觉时候也可以卸载。(含糊)

$ sudo yum erase mongo-10gen mongo-10gen-server mongo-10gen-shell mongo-10gen-tools

请确认是否成功卸载。

如果没有任何显示的话,就可以了。

$ yum list installed | grep mongo

敲入指令进行检查。

$ mongo
zsh: command not found: mongo

安装 MongoDB 2.6.4。

$ sudo yum install -y mongodb-org-2.6.4 mongodb-org-server-2.6.4 mongodb-org-shell-2.6.4 mongodb-org-mongos-2.6.4 mongodb-org-tools-2.6.4 --enablerepo=10gen

关于存储库,请参考这方面的内容。

请检查

检查MongoDB的版本。

$ mongod -version
db version v2.6.4

检查Mongo Shell的版本。

$ mongo
MongoDB shell version: 2.6.4
connecting to: test

请引用以下内容以母语中文进行改述,仅需提供一种选项:

示例:作为参考