在 Ubuntu 18.04 上我运行这个:
sudo apt-get install mongodb-org
mongo
并在 mongo shell 问候输出中获得以下信息:
MongoDB shell version v4.0.5
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
WARNING: No implicit session: Logical Sessions are only supported on server versions 3.6 and greater.
Implicit session: dummy session
MongoDB server version: 3.4.16
WARNING: shell and server versions do not match
但我想获取服务器版本 >= 3.6。我该怎么做?
答案1
您可以使用Mongodb源列表文件来安装=>3.6 mongodb版本。
创建源列表文件/etc/apt/sources.list.d/mongodb-org-4.0.list
。
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
更新包数据库。
sudo apt update
您可以在安装时定义版本号。例如,这里我固定的是 4.0.5 版本。
sudo apt-get install -y mongodb-org=4.0.5 mongodb-org-server=4.0.5 mongodb-org-shell=4.0.5 mongodb-org-mongos=4.0.5 mongodb-org-tools=4.0.5