彼らは私に最新ではない 1.4.4 をくれたようです。
これは正常ですか?1.6が欲しいです。しかし、apt-get uninstall を行うと、悪いことが起こるのではないかと心配しています。
公式の Ubuntu および Debian パッケージを使用することをお勧めします ...
http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+パッケージ
これにより、常に最新の安定したバージョンを入手できます。これを Ubuntu で使用する場合 (たとえば)、MongoDB は/var/lib/mongodb/にインストールされます ( /data/db/ではなく)
したがって、データが既に/var/lib/mongodb/にある場合は、公式パッケージからアンインストールして再インストールしても問題ないはずです...そもそも恐ろしいポートでない限り、そのディレクトリを削除するべきではありません!
心配な場合は、そのディレクトリのバックアップコピーを作成するだけでうまくいくはずです。とにかく良い習慣です。
また、インストール後にいつでも DB ファイルをそのディレクトリに移動することもでき、MongoDB は (通常は) それらを取得します。
ただし、何かを行う前に、まずクリーン シャットダウンを行ってください。そうすれば、修復なしで再起動できないmongod.lockファイルで終わることはありません。
$ ./mongo
> use admin
> db.shutdownServer()
ディストリビューションとオペレーティングシステムのバージョンに触れないで、ダウンロードしたパッケージをインストールする簡単なソリューションを選択することをお勧めします:www.mongodb.org/downloads。特にDebianを使用している場合、Mongo 1.1.6は不安定なものでのみサポートされているため、packages.debian.org / search?keywords = mongodb
ヒント:DebianまたはUbuntuを使用している場合は、次のページを確認してください:http ://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
インストールを介して何かをapt-get
インストールすると、既知のすべてのリポジトリのデフォルトのバージョンがインストールされます。デフォルトでは、ディストリビューションリポジトリ(Debian、Ubuntuなど)のみが含まれます。
これらのリポジトリには、明確に定義され、十分にテストされたバージョンのソフトウェアが含まれています。それらは常に最新バージョンに更新されるとは限りません(または多少遅い場合があります)。
特定のバージョン(または最新バージョン)が必要な場合は、そのバージョンを提供するリポジトリ(ソフトウェアの開発者によって提供される可能性があります)を見つけるか、他の方法でインストールする必要があります。
率直に言って、これは Debian パッケージング システムに関する質問です。とにかくここに私の提案です。
apt-get ソースに「不安定」がリストされていることを確認してください。
# cat /etc/apt/sources.list.d/unstable.list
deb ftp://<your closest debian mirror>/debian/ unstable main contrib non-free
deb-src ftp://<your closest debian mirror>/debian/ unstable main
ミラーのリストでミラーを見つけます
それからする
apt-get update
apt-get install mongodb-server /unstable
apt-get install mongodb-clients /unstable
(本番環境の場合は注意してください -- MongoDB が再起動されます)
ちなみに、Debian の「unstable」での MongoDB の最新バージョンは 1.6.5 です。「sid」での MongoDB