在Debian10上安装MongoDB
本文安装的是MongoDB 4.2 Community Edition
注意事项
MongoDB 4.2 删除了对Debian 8 (“jessie”) 的支持
具体步骤
导入包管理系统使用的公钥
在终端上,发出以下命令以从https://www.mongodb.org/static/pgp/server-4.2.asc导入MongoDB公共GPG密钥:
1
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
该操作响应为
OK
但是,如果收到指示gnupg未安装的错误提示, 则可以:
使用以下命令安装gnupg及其必需的库:
1
sudo apt-get install gnupg
安装完成后,重试导入密钥:
1
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
为MongoDB创建一个/etc/apt/sources.list.d/mongodb-org-4.2.list文件
1
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
重新加载本地软件包数据库
执行以下命令以重新加载本地软件包数据库:
1
sudo apt-get update
安装MongoDB软件包
安装最新的稳定版本:
1
sudo apt-get install -y mongodb-org
可选的。尽管您可以指定任何可用的MongoDB版本,但是apt-get会在新版本可用时升级软件包。为防止意外升级,您可以将软件包固定在当前安装的版本上:
1
2
3
4
5echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
运行MongoDB
目录
默认情况下:
其数据文件位于
/var/lib/mongodb
其日志文件在
/var/log/mongodb
启动MongoDB
1
sudo service mongod start
验证MongoDB已成功启动
1
sudo service mongod status
停止MongoDB
1
sudo service mongod stop
重新启动MongoDB
1
sudo service mongod restart
开始使用MongoDB
在与mongod相同的主机上启动mongo shell。您可以在没有任何命令行选项的情况下运行mongo shell,以使用默认端口27017连接到在本地主机上运行的mongod:
1
mongo