在Debian上安装MongoDB时,您可以选择不同的版本。以下是在Debian 11上安装MongoDB 5的步骤:
- 关闭numa和transparent_hugepage:
sudo vi /etc/default/grub
在GRUB_CMDLINE_LINUX_DEFAULT
行中添加quiet numa=off transparent_hugepage=never
,然后保存并退出。
sudo grub-mkconfig -o /boot/grub/grub.cfg
重启系统:
sudo reboot
- 关闭numa和transparent_hugepage的其他方式:
编辑/etc/rc.local
文件,添加以下内容:
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi
给予/etc/rc.local
执行权限:
sudo chmod +x /etc/rc.d/rc.local
或者,您可以在运行时关闭numa和transparent_hugepage:
sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled
- 安装依赖包:
sudo apt-get install libcurl4 openssl liblzma5
- 安装MongoDB repository:
sudo apt-get install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
- 将MongoDB repository添加到系统:
对于Debian 11:
echo "deb http://repo.mongodb.org/apt/debian bullseye/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
对于Debian 10:
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
- 更新APT package index:
sudo apt update
- 安装MongoDB:
sudo apt install mongodb-org
- 安装指定的包:
sudo apt install mongodb-org mongodb-org-database mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools
或者,您可以安装指定的版本:
sudo apt get install -y mongodb-org=mongodb-org-database= mongodb-org-server= mongodb-org-shell= mongodb-org-mongos= mongodb-org-tools=
例如,安装MongoDB 5.0.13及其相关组件:
sudo apt get install -y mongodb-org=5.0.13 mongodb-org-database=5.0.13 mongodb-org-server=5.0.13 mongodb-org-shell=5.0.13 mongodb-org-mongos=5.0.13 mongodb-org-tools=5.0.13
-
编辑配置文件
/etc/mongod.conf
,根据您的需求进行相应的配置。 -
启动并设置开机自动启动MongoDB服务:
sudo systemctl enable --now mongod
- 验证MongoDB是否启动成功:
mongod --version
请注意,MongoDB的版本选择可能会受到系统版本和可用软件包的限制。如果您需要特定版本的MongoDB,建议查阅MongoDB官方文档或访问其下载页面以获取适用于Debian的最新版本信息。