为 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