MongoDB Community Server的安装
确认你的系统架构: 在终端中运行以下命令来确认你的系统架构:
bash-
dpkg --print-architecture
这应该会输出
amd64
,因为错误信息已经表明了你的系统是amd64
架构。 -
下载正确的软件包: 你需要下载适用于
amd64
体系结构的 MongoDB 服务器软件包。你可以访问 MongoDB 的官方网站或其官方软件仓库来下载正确版本的软件包。 -
安装软件包: 使用
bashdpkg
安装下载的amd64
版本的 MongoDB 服务器软件包。例如: -
sudo dpkg -i mongodb-org-server_<version>_amd64.deb
其中
<version>
需要替换为实际下载的软件包版本。 -
解决依赖问题: 如果在安装过程中出现依赖性问题,可以使用
bashapt-get
来自动解决: -
sudo apt-get install -f
这条命令将尝试修复任何依赖性问题。
-
验证安装: 安装完成后,可以通过运行以下命令来检查 MongoDB 是否正确安装并且服务是否正在运行:
bash
-
sudo systemctl status mongod
或者,如果你安装的是最新版本的 MongoDB,服务名称可能是
mongodb
而不是mongod
,请根据实际情况调整命令。
确保在下载和安装软件时遵循正确的步骤和安全实践,包括从官方或受信任的源下载软件包,并检查任何必要的签名或校验和。
在Ubuntu 22.04系统上安装mongodb-mongosh_2.1.1_amd64.deb
包的全过程如下:
-
下载MongoDB Shell (mongosh) 如果你还没有下载
mongodb-mongosh_2.1.1_amd64.deb
文件,可以从MongoDB的官方网站或者使用命令行工具如wget
进行下载。确保下载与你的操作系统架构相匹配的版本。 -
打开终端 在Ubuntu中,你可以使用快捷键
Ctrl + Alt + T
打开一个终端窗口。 -
导航到下载目录 使用
bashcd
命令切换到包含.deb
文件的目录。例如,如果该文件位于你的Downloads
目录中,你应该输入:
-
cd ~/Downloads
-
安装.deb软件包 使用
bashdpkg
命令安装.deb
文件。在终端中输入以下命令: -
sudo dpkg -i mongodb-mongosh_2.1.1_amd64.deb
这将开始MongoDB Shell的安装过程。
-
解决依赖问题 如果在安装过程中出现任何关于缺少依赖的错误,你可以使用
bashapt-get
来安装它们: -
sudo apt-get install -f
这个命令会自动修复因缺少依赖项而未能完成的安装。
-
验证安装 安装完成后,你可以通过运行以下命令来检查MongoDB Shell是否已正确安装:
bash
-
mongosh --version
-
启动MongoDB Shell 可以通过在终端中输入
mongosh
来启动MongoDB Shell。
这些步骤应该可以帮助你在Ubuntu 22.04上安装MongoDB Shell。
安装MongoDB Compass
MongoDB Compass是一个图形界面的MongoDB交互工具,可以通过.deb包直接在Ubuntu上安装。
-
下载MongoDB Compass 访问MongoDB Compass的官方下载页面并下载适用于Ubuntu的
.deb
安装包。 -
安装MongoDB Compass 假设你已经下载了MongoDB Compass的
bash.deb
文件到你的~/Downloads
目录,打开终端并执行以下命令:
-
cd ~/Downloads sudo dpkg -i mongodb-compass_*_amd64.deb
请将
mongodb-compass_*_amd64.deb
替换为实际下载的文件名。 -
解决依赖问题 如果在安装过程中遇到任何依赖问题,可以使用以下命令来解决:
bash
-
sudo apt-get install -f
-
启动MongoDB Compass 安装完成后,你可以在终端中输入
mongodb-compass
来启动它,或者通过Ubuntu的应用菜单来查找并启动MongoDB Compass。
如果您想查看MongoDB Shell(mongosh)的版本,应该使用以下命令:
bashmongosh --version
如果您想查看MongoDB数据库服务(mongod)的版本,应该使用以下命令:
bashmongod --version
从你提供的输出信息来看,MongoDB服务(mongod.service)已经成功启动并且正在运行。以下是关键信息的解释:
-
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese>
:这表明mongod服务的配置文件已经被加载了。这里的disabled
表示服务没有被设置为开机自启,vendor preset
通常指的是默认的厂商预设状态。 -
Active: active (running) since Tue 2023-12-05 19:58:59 CST; 32s ago
:这表明服务处于活跃状态,并且在你查看状态的时候已经运行了大约32秒。时间戳Tue 2023-12-05 19:58:59 CST
显示服务是在北京时间(CST, China Standard Time)晚上7点58分59秒启动的。 -
Docs: https://docs.mongodb.org/manual
:这是MongoDB官方文档的链接,你可以通过这个链接获取更多关于MongoDB的信息和帮助。 -
Main PID: 32450 (mongod)
:这表明主进程的进程ID(PID)是32450,也就是说,运行mongod服务的进程的ID是32450。 -
Memory: 74.2M
:MongoDB当前占用的内存量是74.2MB。 -
CPU: 1.006s
:MongoDB自启动以来占用的CPU时间总计是1.006秒。 -
CGroup: /system.slice/mongod.service
:这是系统的控制组(cgroup),用于管理和限制mongod服务进程的资源使用。
最后一行显示的是日志的一部分,它表明服务已经启动了。由于输出信息不完整,结尾的“>`符号表明这行信息被截断了,如果需要查看完整信息,可能需要滚动查看或者调整终端窗口的大小。
总的来说,根据你提供的信息,MongoDB服务似乎运行正常。如果你想检查MongoDB的工作状态是否真的正确,可以尝试连接到数据库并执行一些基本操作,比如列出数据库或执行简单的查询。如果这些操作能够顺利执行,那么就可以确认MongoDB确实在正常工作。
在 Ubuntu 系统中,当您使用 systemctl status mongod
命令查看 MongoDB 服务状态时,会出现一个分页界面来展示服务的状态信息。这个分页界面通常是由 less
或其他类似的分页程序提供支持。
退出这个界面,您可以简单地按 q
键。按 q
退出后,只是退出了状态信息的查看,并不会影响 MongoDB 服务本身;服务会继续在后台运行。
如果您想停止 MongoDB 服务,需要使用以下命令:
bashsudo systemctl stop mongod
如果您想禁用 MongoDB 服务,使其不会在系统启动时自动启动,可以使用:
bashsudo systemctl disable mongod
请注意,停止或禁用服务才会影响 MongoDB 服务的运行状态,而仅仅退出状态信息查看界面不会对服务产生任何影响。
标签:mongod,MongoDB,下载,deb,安装,bash From: https://www.cnblogs.com/Lgqs/p/17878198.html