使用 apt 安装 MongoDB
导入 MongoDB 的公钥
MongoDB 的包使用 GPG 密钥进行签名,需要先导入公钥:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
添加 MongoDB 的软件源
创建一个 MongoDB 的源列表文件:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
更新包列表
更新系统的包列表以包含 MongoDB 的源:
sudo apt update
安装 MongoDB
安装 MongoDB 的最新稳定版本:
sudo apt install -y mongodb-org
启动 MongoDB 服务
安装完成后,启动 MongoDB 服务:
sudo systemctl start mongod
设置 MongoDB 开机自启动
确保 MongoDB 在系统启动时自动启动:
sudo systemctl enable mongod
连接 MongoDB
使用 MongoDB 客户端连接到 MongoDB 服务器:
mongosh
使用 Docker 安装 MongoDB
安装 Docker
如果系统上还没有安装 Docker,可以按照以下步骤安装:
-
更新包列表:
sudo apt update
-
安装 Docker 依赖:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
-
添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
添加 Docker 仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
安装 Docker:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
-
启动 Docker 服务并设置开机自启动:
sudo systemctl start docker sudo systemctl enable docker
-
验证 Docker 是否安装成功:
sudo docker --version
拉取 MongoDB 镜像
从 Docker Hub 拉取 MongoDB 官方镜像:
sudo docker pull mongo:latest
运行 MongoDB 容器
使用以下命令启动 MongoDB 容器:
sudo docker run -d --name mongodb-container -p 27017:27017 mongo:latest
-d
:后台运行容器。--name mongodb-container
:为容器指定名称。-p 27017:27017
:将宿主机的 27017 端口映射到容器的 27017 端口。
进入 MongoDB 容器
可以通过以下命令进入 MongoDB 容器的 Shell:
sudo docker exec -it mongodb-container mongosh
停止和启动容器
-
停止容器:
sudo docker stop mongodb-container
-
启动容器:
sudo docker start mongodb-container
-
删除容器:
sudo docker rm mongodb-container