現状
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
アンインストールできたかチェック
何にも表示されなかったらOK.
$ yum list installed | grep mongo
コマンドを叩いてチェック。
$ mongo
zsh: command not found: mongo
mongo 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
参考