Какая версия MongoDB установлена на Ubuntu
Привет, я немного раковина n00b.
Может ли кто-нибудь сказать мне, как я могу проверить версию MongoDB, установленную на моей машине Linux Ubuntu?
Я вижу, что моя версия оболочки MongoDB: 1.2.2, поэтому я уверен, что сам MongoDB тоже устарел. И кто-нибудь знает какие-либо "Как обновить документы MongoDB"? Я нахожу mongodb.org немного запутанным.
Пожалуйста, спасибо.
Хорошо, если я использую db.version() внутри оболочки mongo, он говорит 1.2.2
Если я $mongod --version, я получаю следующее:
db version v1.2.2, pdfile version 4.5
Wed Oct 16 10:28:22 git version: nogitversion
Я побежал
sudo apt-get update
sudo apt-get install mongodb
и получим
sudo apt-get install mongodb
Reading package lists... Done
Building dependency tree
Reading state information... Done
mongodb is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 179 not upgraded.
mongod --version
db version v1.2.2, pdfile version 4.5
Wed Oct 16 10:31:07 git version: nogitversion
Так почему же он не обновляется? Является ли apt-get указывать на неправильное репо/источник?
Ответы
Ответ 1
ОТВЕТ: Прочтите инструкции #dua
Хорошо, магия была в этой строке, которую я, по-видимому, пропустил при установке:
$ sudo apt-get install mongodb-10gen=2.4.6
И полный процесс, описанный здесь http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/,
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
$ sudo apt-get update
$ sudo apt-get install mongodb-10gen
$ sudo apt-get install mongodb-10gen=2.2.3
$ echo "mongodb-10gen hold" | sudo dpkg --set-selections
$ sudo service mongodb start
$ mongod --version
db version v2.4.6
Wed Oct 16 12:21:39.938 git version: b9925db5eac369d77a3a5f5d98a145eaaacd9673
ВАЖНО: Убедитесь, что вы сменили 2.4.6 на последнюю версию (или то, что вы хотите установить). Найдите номер последней версии здесь http://www.mongodb.org/downloads
Ответ 2
Чтобы быть полным, короткое введение для "shell noobs":
Прежде всего, запустите оболочку - вы можете найти ее внутри обычных настольных сред под названием "Terminal" или "Shell" где-нибудь в меню приложений настольных компьютеров.
Вы также можете попробовать использовать комбинацию клавиш CTRL + F2, за которой следует одна из этих команд (в зависимости от используемого вами рабочего окружения) и клавиши ENTER:
xfce4-terminal
gnome-console
terminal
rxvt
konsole
Если все вышеперечисленное не работает, попробуйте использовать xterm
- он будет работать в большинстве случаев.
Совет для следующих команд: Выполнить команды без $
- это всего лишь маркер, идентифицирующий, что вы находитесь в оболочке.
После этого просто запустите mongod
с помощью флага --version
:
$ mongod --version
Он показывает вам тогда что-то вроде
$ mongod --version
db version v2.4.6
Wed Oct 16 16:17:00.241 git version: nogitversion
Чтобы обновить его, просто выполните
$ sudo apt-get update
а затем
$ sudo apt-get install mongodb
Ответ 3
внутри оболочки:
mongod --version
Ответ 4
Когда вы вошли в оболочку mongo с помощью команды "mongo", в этот раз вы заметите
MongoDB shell version v3.4.0-rc2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.0-rc2
Также вы можете попробовать команду, в оболочке mongo,
db.version()
Ответ 5
В терминале просто введите традиционную команду:
mongod --version