MongoDB for GIANT Ideas - Build innovative modern applications that create a competitive advantage.
安装
导入软件源的公钥
1
| sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
|
为mongodb创建软件源list文件
1 2 3
| # ubuntu12.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
|
1 2 3
| # ubuntu14.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
|
1 2 3
| # ubuntu16.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
|
更新软件源并安装mongodb
1 2
| sudo apt-get update sudo apt-get install -y mongodb-org
|
如果想要安装特定的版本,使用下面命令:
1
| sudo apt-get install -y mongodb-org=3.2.9 mongodb-org-server=3.2.9 mongodb-org-shell=3.2.9 mongodb-org-mongos=3.2.9 mongodb-org-tools=3.2.9
|
配置启动文件
如果是ubuntu16.04的版本,需要手动新建/lib/systemd/system/mongod.service
文件,并写入下面内容:
1 2 3 4 5 6 7 8 9 10 11 12
| [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
|
启动、重启、关闭、指定存储位置的启动命令
1 2 3 4
| sudo service mongod start sudo service mongod restart sudo service mongod stop mongod --dbpath=./data --port 27017
|
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
|