在Ubuntu 16.04上安装MongoDB
1. 确认系统版本
在安装MongoDB之前,我们需要检查所使用的Ubuntu系统版本。MongoDB支持Ubuntu 14.04 LTS和Ubuntu 16.04 LTS。
lsb_release -a
运行以上命令,可以查看Ubuntu的版本信息。
重要提醒:为了保证系统的稳定性,建议使用LTS版本。LTS即“长期支持版本”(Long Term Support),被认为是最为稳定、可靠、安全的系统版本。
2. 添加MongoDB APT源
在Ubuntu 16.04上,我们可以使用MongoDB官方提供的APT源来安装MongoDB。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
以上命令会添加MongoDB的APT源到系统中。
重要提醒:如果你使用的是Ubuntu 14.04,则需要将“mongodb-org/3.2”改为“mongodb-org/3.4”,即:
echo "deb http://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
3. 安装MongoDB
添加完APT源后,我们需要更新一下包列表。
sudo apt-get update
然后就可以安装MongoDB了。
sudo apt-get install -y mongodb-org
此命令会安装MongoDB的最新稳定版本。
4. 启动MongoDB
安装完成后,MongoDB并没有自动启动,我们需要手动启动服务。
sudo service mongod start
执行以上命令启动MongoDB服务。可以用以下命令来验证MongoDB服务是否运行正常。
sudo service mongod status
如果MongoDB服务正常运行,会看到如下输出:
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-07-09 10:52:11 EDT; 1min 32s ago
Docs: https://docs.mongodb.org/manual
Main PID: 15875 (mongod)
Tasks: 16
Memory: 47.2M
CPU: 1.201s
CGroup: /system.slice/mongod.service
└─15875 /usr/bin/mongod --quiet --config /etc/mongod.conf
5. 连接MongoDB
连接MongoDB非常简单。首先需要进入MongoDB的命令行界面。
mongo
执行以上命令会进入MongoDB的命令行界面。
MongoDB shell version: 3.2.11
connecting to: test
现在我们已经成功进入了MongoDB命令行界面。
重要提醒:在使用MongoDB之前,我们需要学习一些基础的MongoDB语法。关于MongoDB的更多内容,可以查看MongoDB官方文档。
6. 停止MongoDB
要停止MongoDB服务,可以使用以下命令:
sudo service mongod stop
执行以上命令后,MongoDB服务将被停止。
7. 卸载MongoDB
如果不再需要使用MongoDB,可以使用以下命令来卸载MongoDB:
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
执行以上命令后,MongoDB将被完全卸载。
总结
本文介绍了在Ubuntu 16.04上安装MongoDB的方法,涵盖了添加MongoDB APT源、安装MongoDB、启动服务、连接MongoDB、停止服务和卸载MongoDB等操作。
MongoDB是一款非常流行的NoSQL数据库,具有高性能、高可扩展性和低成本等特点。希望本文能够对各位使用MongoDB的开发者提供一些帮助。