我们使用Mongodb官网提供的repository来安装。
Mongodb官网提供的工具集包含了:
- mongodb-org-server //
mongod
的后台程序,相关配置文件和初始化文件 - mongodb-org-mongos //
mongos
后台程序 - mongodb-org-shell //mongo的shell
- mongodb-org-tolls //包含了mongodb工具包: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop.
- mongodb-org //包含了以上的所有
注意:官网提供的repository工具集和ubuntu提供的mongodb,mongodb-server,mongodb-clients是冲突的。
mongodb安装
导入公共秘钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
创建/etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 12.04使用命令:
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 14.04使用命令:
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 16.04使用命令:
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
更新源
sudo apt-get update
安装mongodb
安装最新版本的mongodb:
sudo apt-get install -y mongodb-org
安装特定版本的mongodb:比如v3.2.11
sudo apt-get install -y mongodb-org=3.2.11 mongodb-org-server=3.2.11 mongodb-org-shell=3.2.11 mongodb-org-mongos=3.2.11 mongodb-org-tools=3.2.11
备注:如果你只使用命令sudo apt-get install -y mongodb-org=3.2.11,那么最终会安装最新版本的mongodb.
如果你是ubuntu16.04安装mongodb,需要创建systemd service 文件。(其他版本不需要执行本功能)
创建新文件 /lib/systemd/system/mongod.service
内如为:[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
运行mongodb
mongodb运行时数据保存在/var/lib/mongodb
,log文件保存在/var/log/mongodb
这些信息都可以在/etc/mongod.conf
文件进行配置。mongodb默认端口为27017
- 启动Mongodb
sudo service mongod start
- 关闭Mongodb
sudo service mongod stop
- 重启Mongodb
sudo service mongod restart
卸载mongodb
关闭mongodb
sudo service mongod stop
移除安装包
sudo apt-get purge mongodb-org*
删除数据和日志
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb