官方文档地址
接下来我会按照官方文档的步骤来部署mongodb7.0.14
第一步,查看当前正在运行的服务器 Ubuntu 版本
cat /etc/lsb-release
通过这行命令,查看到自己的服务器版本是Jammy
第二步,根据官方文档进行安装
-
导入包管理系统使用的公钥
从终端安装 gnupg 和 curl(如果尚未安装):
sudo apt 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
-
为 MongoDB 创建列表文件
为您的 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
这里重点讲一下,因为国内访问mongodb官方源有时候会被隔(无法下载),因此这里我们将改为国内清华源,代码如下
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
-
重新加载本地包数据库
发出以下命令以重新加载本地软件包数据库:
sudo apt update -
安装 MongoDB 软件包
在这里官方文档有一个坑,写着是mongodb-mongosh=7.0.14,实际上,官方最新的版本是mongodb-monogosh=2.3.1,因此这里要调整代码,要不然会提示你找不到这个版本的mongosh
sudo apt install -y mongodb-org=7.0.14 mongodb-org-database=7.0.14 mongodb-org-server=7.0.14 mongodb-mongosh=7.0.14 mongodb-org-mongos=7.0.14 mongodb-org-tools=7.0.14
这里是我调整后的代码
sudo apt install -y mongodb-org=7.0.14 mongodb-org-database=7.0.14 mongodb-org-server=7.0.14 mongodb-mongosh=2.3.1 mongodb-org-mongos=7.0.14 mongodb-org-tools=7.0.14
虽然我们可以指定任意可用版本的 MongoDB,但当有新版本可用时,apt 仍会升级这些包。要防止意外升级,可将此包固定到当前安装的版本:
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
-
运行 MongoDB
sudo systemctl start mongod在终端输入mongosh启动会话
以上就是我们已经安装完毕mongodb7.0.14版本
下面我来讲一下通过这个方法安装Mongodb有一些默认配置项的文件目录地址
数据目录地址 /var/lib/mongodb
日志目录地址 /var/log/mongodb
配置文件地址 /etc/mongod.conf
下面是关于mongodb运行的几个命令
启动命令 sudo systemctl start mongod
停止命令 sudo systemctl stop mongod
重启命令 sudo systemctl restart mongod
验证 MongoDB 是否已成功启动 sudo systemctl status mongod
系统 重新启动后自启动 sudo systemctl enable mongod