Ubuntu下安装mongodb

130 阅读1分钟

为 MongoDB 创建列表文件

从终端安装 gnupg 和 curl(如果尚未安装):

sudo apt-get install gnupg curl

要导入 MongoDB 公共 GPG 密钥,请运行以下命令:

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
   sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
   --dearmor

为 Ubuntu 创建 /etc/apt/sources.list.d/mongodb-org-7.0.list 文件:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

重新加载本地软件包数据库:

sudo apt-get update

安装mongodb

要安装最新的稳定版本,请执行以下命令:

sudo apt-get install -y mongodb-org

固定当前安装的版本,防止不小心版本升级:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-database hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

安装过程中会创建数据目录 /var/lib/mongodb 和日志目录 /var/log/mongodb。配置文件在/etc/mongod.conf

启动关闭mongodb

启动或重启

sudo systemctl start/restart mongod

停止

sudo systemctl stop mongod

查看状态

sudo systemctl status mongod

跟随系统启动

sudo systemctl enable mongod