[在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
请引用以下内容以母语中文进行改述,仅需提供一种选项:
示例:作为参考