Ubunt 安装 MongoDB

本文主要展示怎样在 Ubuntu 下安装 MongoDB 4.0 社区版。如果是在生产环境中使用,请先参考这里

支持的 Ubuntu 版本

  • 16.04 LTS (xenial)
  • 18.04 LTS (bionic)

安装

向系统中引入 GPG key

1
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

为 MongoDB 创建列表文件

根据版本的不同选择合适的命令来创建/etc/apt/sources.list.d/mongodb-org-4.0.list文件。

18.04

1
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

16.04

1
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

系统软件更新

1
sudo apt-get update

安装 MongoDB

安装最新版

1
sudo apt-get install -y mongodb-org

安装指定版本

1
sudo apt-get install -y mongodb-org=4.0.10 mongodb-org-server=4.0.10 mongodb-org-shell=4.0.10 mongodb-org-mongos=4.0.10 mongodb-org-tools=4.0.10

可选环节

尽管你可以指定 MongoDB 的任何版本来安装。但是如果有新版本可以更新的时候,apt-get会将其升级到最新版。为了避免这种情况的发生,你可以使用下面的命令进行处理。

1
2
3
4
5
echo "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会自动创建。同时也会创建一个配置文件放在/etc/mongod.conf

启动

输入下面的命令来启动 MongoDB

1
sudo service mongod start

验证启动成功

要验证 MongoDB 成功启动只需要查看文件/var/log/mongodb/mongod.log中有下面的内容即可。

1
[initandlisten] waiting for connections on port 27017

其中 27017 端口为 MongoDB 的默认端口。

停止

1
sudo service mongod stop

重启

1
sudo service mongod restart

使用

输入下面的命令会让你进入到 mongo shell 中,

1
mongo

想要了解 MongoDB 的更多使用方法,可以参考新手教程

卸载 MongoDB

为了完全卸载 MongoDB,你需要删除 MongoDB 程序,配置文件和相关联的文件夹。

停止 MongoDB

1
sudo service mongod stop

移除应用程序

1
sudo apt-get purge mongodb-org*

删除关联文件夹

1
2
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

参考

install-mongodb-on-ubuntu