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 /)をロックできません。ルートですか?」
任意の助けをいただければ幸いです。
Sudo service mongod stop
Sudo apt-get purge mongodb-org*
Sudo rm -r /var/log/mongodb
Sudo rm -r /var/lib/mongodb
これは私のために働いた
すべてを確実にアンインストールするために、次のことをお勧めします。
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
sudoでコマンドを使用し、
Sudo apt-get autoremove --purge mongodb
OR
Sudo apt-get remove mongodb* --purge
完全なmongodbを削除します
私の場合、mongodb
パッケージの名前はmongodb-org
とmongodb-org-*
です
したがって、Sudo apt purge mongo
とtab
(自動補完用)を入力すると、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
時々これは機能します。
Sudo apt-get install mongodb-org --fix-missing --fix-broken
Sudo apt-get autoremove mongodb-org --fix-missing --fix-broken
MongoDBを停止します
次のコマンドを発行して、mongodプロセスを停止します。
Sudo service mongod stop
パッケージを削除する
以前にインストールしたMongoDBパッケージを削除します。
Sudo apt-get purge mongodb-org*
データディレクトリを削除します。
MongoDBデータベースとログファイルを削除します。
Sudo rm -r /var/log/mongodb /var/lib/mongodb
既存のMongoDBパッケージをアンインストールする。これは link に役立つと思います。