web-dev-qa-db-ja.com

UbuntuからmongoDBをアンインストールする

MongoDB Community EditionをUbuntuにインストール のコマンドに従ってMongoDB 3.0.1をubuntu 14.04 64ビットシステムにインストールし、それを使用するために Robomongo インターフェイスをインストールしました。

Robomongoを使用してMongoDBに接続しようとすると、認証に失敗したというエラーが表示されます。 SCRAM-SHA-1認証(MongoDB 3.0+)のサポートを追加 が見つかりました。これは、Robomongo 0.8.5がMongoDB 3.0.Xを完全にサポートしていないことを説明しています。

それに応じて、MongoDB 3.0.1を削除し、MongoDB 2.2をインストールしたいと思います。

私は次のコマンドを試しました。

 apt-get remove --purge mongodb

そしてまた

apt-get autoremove --purge mongodb

どちらの場合も、次のエラーが発生しました。

「ロックファイル/ var/lib/dpkg/lockを開くことができませんでした-開く(13:許可が拒否されました)E:管理ディレクトリ(/ var/lib/dpkg /)をロックできません。ルートですか?」

任意の助けをいただければ幸いです。

25
Anita
Sudo service mongod stop
Sudo apt-get purge mongodb-org*
Sudo rm -r /var/log/mongodb
Sudo rm -r /var/lib/mongodb

これは私のために働いた

64
alicanozkara

すべてを確実にアンインストールするために、次のことをお勧めします。

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

34
Kevin Andrid

sudoでコマンドを使用し、

Sudo apt-get autoremove --purge mongodb

OR

Sudo apt-get remove mongodb* --purge

完全なmongodbを削除します

18
Ition

私の場合、mongodbパッケージの名前はmongodb-orgmongodb-org-*です

したがって、Sudo apt purge mongotab(自動補完用)を入力すると、mongoで始まるすべてのインストール済みパッケージが表示されます。

別のオプションは、次のコマンドを実行することです(名前または説明にmongoを含むすべてのパッケージをリストします):

dpkg -l | grep mongo

要約すると、私はそうします(mongoで始まるすべてのパッケージを消去します):

Sudo apt purge mongo*

そして(mongoパッケージが残っていないことを確認するため):

dpkg -l | grep mongo

もちろん、@ alicanozkaraが述べたように、/var/log/mongodb/var/lib/mongodbなどのディレクトリを手動で削除する必要があります

次のfindコマンドを実行します。

Sudo find /etc/ -name "*mongo*"およびSudo find /var/ -name "*mongo*"

以下のような、削除したいファイルも表示される場合があります。

/etc/systemd/system/mongodb.service
/etc/apt/sources.list.d/mongodb-org-3.2.list

そして:

/var/lib/apt/lists/repo.mongodb.*

ユーザーとグループmongodbを削除することもできます。そのためには、次を実行する必要があります。

Sudo userdel -r mongodb
Sudo groupdel mongodb

mongodbユーザー/グループが存在するかどうかを確認するには、次を試してください:

cut -d: -f1 /etc/passwd | grep mongo
cut -d: -f1 /etc/group | grep mongo
13
ettanany

時々これは機能します。

Sudo apt-get install mongodb-org --fix-missing --fix-broken
Sudo apt-get autoremove mongodb-org --fix-missing --fix-broken
9
efkan

MongoDBを停止します

次のコマンドを発行して、mongodプロセスを停止します。

Sudo service mongod stop

パッケージを削除する

以前にインストールしたMongoDBパッケージを削除します。

Sudo apt-get purge mongodb-org*

データディレクトリを削除します。

MongoDBデータベースとログファイルを削除します。

 Sudo rm -r /var/log/mongodb /var/lib/mongodb
5
techyaura

既存のMongoDBパッケージをアンインストールする。これは link に役立つと思います。

0
Chung Le