MongoDB 何时可用于 Ubuntu 22.04 LTS? 我的工作需要 MongoDB。
答案1
可以使用以下命令在 Ubuntu 上安装 MongoDB。
打开终端窗口(Ctrl+Alt+T)。
将以下命令粘贴到终端以安装 MongoDB;
sudo apt update
要安装依赖项:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
使用以下命令下载并添加 MongoDB GPG 密钥
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
然后使用以下方式为 MongoDB 创建一个列表;
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
使用以下方法更新本地包数据库
sudo apt update
现在使用以下命令安装 MongoDB;
sudo apt-get install -y mongodb-org
启动 MongoDB 服务并使其在重启系统后自动启动;
systemctl start mongod
systemctl enable mongod
可以使用以下方法检查 MongoDB 服务的状态systemctl status mongod
它应该返回类似下面的输出;
mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset>
Active: active (running) since Wed 2022-08-19 14:56:46 UTC; 4min ago
Docs: https://docs.mongodb.org/manual
Main PID: 3278 (mongod)
Memory: 193.7M
CPU: 14.206s
CGroup: /system.slice/mongod.service
└─3278 /usr/bin/mongod --config /etc/mongod.conf
通过运行以下命令来验证安装是否已成功完成。
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
输出应该是这样的;
MongoDB shell version v5.0.6
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("9722b711-f1f0-43f2-aec6-f6172da9d237") }
MongoDB server version: 5.0.6
{
"authInfo" : {
"authenticatedUsers" : [ ],
"authenticatedUserRoles" : [ ]
},
"ok" : 1
}
这就是有关安装的全部内容。 来源
有关用户创建和其他主题的更多信息,请访问此网站。
答案2
经过几个小时寻找令我满意的解决方案,我终于偶然发现了一个!希望这可以帮助其他想要安装 MongoDB 社区版而不牺牲安全性的人使用 libssl1.1(此处的解决方案使用 >3.0)。
MongoDB 隐藏了 Ubuntu 22.04.1 LTS(Jammy Jellyfish)的存储库。截至我发布此文时,它肯定仍未出现在文档安装页面上。请自行查看:https://repo.mongodb.org/apt/ubuntu/dists/jammy/mongodb-org/
以下代码将添加存储库并在您的系统上安装最新的 mongodb-org:
sudo apt-get install wget gpg
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | gpg --dearmor > packages.mongodb.gpg
sudo install -D -o root -g root -m 644 packages.mongodb.gpg /etc/apt/keyrings/packages.mongodb.gpg
echo "deb [ arch=amd64,arm64 signed-by=/etc/apt/keyrings/packages.mongodb.gpg] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
rm -f packages.mongodb.gpg
sudo apt-get install -y mongodb-org
答案3
这对我有用:
从:https://www.mongodb.com/community/forums/t/installing-mongodb-over-ubuntu-22-04/159931/90
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mongodb.gpg > /dev/null
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install mongodb-org
使用 启动服务sudo systemctl start mongod
。