如何在Ubuntu上安装MongoDB?
以下是关于如何在Ubuntu上安装MongoDB的详细步骤和解释。
💻 在Ubuntu上安装MongoDB
安装MongoDB的步骤如下,通过这些命令可以轻松在Ubuntu上部署并启动MongoDB服务。
1. 打开终端或命令行界面
在Ubuntu桌面环境中,您可以使用快捷键 Ctrl + Alt + T 打开终端。这是所有操作的开始。
2. 添加MongoDB的官方存储库
MongoDB并没有直接在Ubuntu的默认软件包中提供最新版本,因此需要手动添加官方存储库。
导入公共密钥,以确保可以验证从MongoDB官方存储库下载的包:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
🔍 解释:
wget -qO -
:wget
是一个命令行工具,用于从网络下载文件,-q
表示静默模式,-O -
表示将输出重定向到标准输出(而不是文件)。| sudo apt-key add -
:通过管道符(|
),将下载的内容传递给apt-key add
命令,以导入密钥。sudo
用于授予管理员权限。
此步骤确保您可以从MongoDB的官方存储库中获得可信的、完整的软件包。
3. 添加MongoDB存储库
在导入了密钥后,继续 添加MongoDB存储库:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
🔍 解释:
echo
:用于输出一段文本。[ arch=amd64,arm64 ]
:指定适用的CPU架构(64位的x86和ARM)。$(lsb_release -cs)
:动态获取当前Ubuntu版本的代号,例如focal
(用于Ubuntu 20.04),这样可以确保存储库与系统匹配。| sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
:将输出内容写入到指定路径,形成MongoDB存储库配置文件。
4. 更新APT软件包索引
添加存储库后,需要 更新系统的软件包列表,让系统识别新的软件源:
sudo apt update
🔍 解释:
sudo apt update
:更新APT的包列表,以便系统能够获取到最新的MongoDB包信息。
5. 安装MongoDB
通过APT包管理器来 安装MongoDB:
sudo apt install -y mongodb-org
🔍 解释:
sudo apt install -y
:安装指定的软件包,-y
表示自动确认所有提示,不再手动输入yes
。mongodb-org
:安装MongoDB的完整套件,包括服务器、客户端和其他工具。
6. 启动MongoDB服务
安装完成后, 启动MongoDB服务:
sudo systemctl start mongod
🔍 解释:
sudo systemctl start mongod
:使用systemctl
管理系统服务,start mongod
表示启动MongoDB守护进程。
可以通过以下命令检查MongoDB是否启动成功:
sudo systemctl status mongod
7. 配置MongoDB开机自启
为了在服务器每次重启时, MongoDB服务自动启动,可以运行以下命令:
sudo systemctl enable mongod
🔍 解释:
sudo systemctl enable mongod
:将MongoDB服务配置为开机自动启动,以确保每次重启系统后数据库服务能自动恢复工作。
8. 连接到MongoDB
一切安装完成后,可以使用 mongo
命令进入MongoDB Shell:
mongo
🔍 解释:
mongo
:这是MongoDB的命令行客户端,启动该命令可以直接与MongoDB数据库进行交互,例如进行查询和数据管理。
总结
- 添加存储库密钥 🔑 和 存储库配置 📦 是为了从官方渠道下载并确保包的完整性。
- 更新系统包列表 更新后才能确保MongoDB包信息的正确性。
- 安装、启动 和 配置自启 是为了确保MongoDB能在服务器启动时自动运行。
MongoDB的安装完成后,就可以进行数据库的创建和操作了!如果遇到问题,请通过 systemctl status mongod
检查服务状态,或查看系统日志了解详细信息。