无法在 Ubuntu 22.04 LTS 中安装 MongoDB

无法在 Ubuntu 22.04 LTS 中安装 MongoDB

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

  1. wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mongodb.gpg > /dev/null
  2. 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
  3. sudo apt update
  4. sudo apt install mongodb-org

使用 启动服务sudo systemctl start mongod

相关内容