私のシステム(Ubuntu 11.10)からmongodbを完全にアンインストールし、バージョン2.0.5をインストールする必要があります。
現在、私が実行すると:
mongo db
次のエラーが表示されます。
MongoDBシェルバージョン:2.0.1
接続先:db
Wed Jun 6 13:05:03エラー:サーバーに接続できませんでした127.0.0.1 shell / mongo.js:84例外:接続に失敗しました
私のシステム(Ubuntu 11.10)からmongodbを完全にアンインストールし、バージョン2.0.5をインストールする必要があります。
現在、私が実行すると:
mongo db
次のエラーが表示されます。
MongoDBシェルバージョン:2.0.1
接続先:db
Wed Jun 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の指示に従ってリポジトリを追加します。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
編集し/etc/apt/sources.list
、Mongo用に既に追加した行を削除し、最後に次の単一行を追加します(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