システム(Ubuntu 11.10)からmongodbを完全にアンインストールし、バージョン2.0.5をインストールする必要があります。
現在、私が実行すると:
mongo db
次のエラーが表示されます。
MongoDBシェルバージョン:2.0.1
接続先:db
水6月6日13:05:03エラー:サーバー127.0.0.1に接続できませんでしたShell/mongo.js:84例外:接続に失敗しました
MongoDB ;には2セットのパッケージがあります。標準のUbuntuパッケージ、および10gen自身が公開したセット。標準パッケージは、特にUbuntuの古いリリースでは古くなっているため、10genリポジトリからインストールするように設定することをお勧めします。
引用するエラーメッセージは、バージョン2.0.1は標準のUbuntuパッケージではないため、すでにこれを試したことがあることを示唆しています。まず、Mongoを完全にアンインストールし、システムをクリーンアップすることをお勧めします。保持したい既存のデータがある場合は、そのバックアップを取ることができます。デフォルトでは、/var/lib/mongodb
に保存されます。したがって、バックアップを取りたい場合は、そこからファイルのコピーを取り、安全な場所に保管してください。
私はあなたがインストールしたものを100%ではないので、すべてがアンインストールされていることを確認するために以下を提案します:
Sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
Sudo apt-get purge mongodb-10gen
Sudo apt-get autoremove
実際にインストールしたパッケージに応じて、これらのコマンドの一部は失敗する場合がありますが、それでも問題ありません。
これにより、/etc/mongodb.conf
から設定も削除されます。完全にクリーンアップする場合は、バックアップしたか不要になっている限り、データディレクトリ/var/lib/mongodb
を削除することもできます。
ソースからビルドするか、10genバイナリディストリビューションを使用してインストールした場合は、バイナリファイル、構成ファイル、およびデータファイルを配置した場所から手動でアンインストールしてクリーンアップする必要があります。
10gen instructions に従ってリポジトリを追加します。
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
/etc/apt/sources.list
を編集し、Mongo用に既に追加した行を削除し、最後に次の1行(11.10はupstartを使用するため)を追加します。
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Software Centerを使用してこのリポジトリを追加すると、deb-srcエントリが自動的に追加され、apt-getが破損することに注意してください。したがって、ソースリストを手動で編集して、上記の行のみを追加する必要があります。
次に、インストールするために、実行します:
Sudo apt-get update
Sudo apt-get install mongodb-10gen
パッケージをインストールすると、MongoDBサーバーが自動的に起動します。したがって、コマンドラインからクライアントを実行できるはずです。
mongo
テストデータベースに正常に接続する必要があります。 exit
と入力して終了できます。
それが失敗した場合は、/var/log/mongodb/mongodb.log
ファイルを接続して添付しようとした出力など、詳細を質問に追加してください。
システムからMongoDBを完全に削除するには、MongoDBアプリケーション自体、構成ファイル、およびデータとログを含むディレクトリを削除する必要があります。次のセクションでは、必要な手順を説明します。
MongoDBを停止します
次のコマンドを発行して、mongodプロセスを停止します。
Sudo service mongod stop
パッケージを削除する
以前にインストールしたMongoDBパッケージを削除します。
Sudo apt-get purge mongodb-org*
データディレクトリを削除します。
MongoDBデータベースとログファイルを削除します。
Sudo rm -r /var/log/mongodb /var/lib/mongodb
手順に従ってください:
ロックファイルを削除
Sudo rm /var/lib/mongodb/mongod.lock
Mongodbを修復する
mongod --repair
Mongodbを起動します
Sudo service mongodb start
Mongoコンソールを起動します
mongo