MongoDB的安装
来源:互联网 发布:红米note3清除数据 编辑:程序博客网 时间:2024/06/14 09:16
OS:Ubuntu16.04TLS
MongoDB: 3.4.10
- 通过apt安装
- a 导入公钥
- b 添加MongoDB源
- c 安装
- d 启动停止重启
- e 卸载
- 手动安装
- a 重命名并复制
- b 向PATH添加mongodb的bin目录
- c 编辑mongodcnf
- d 开机启动
- e 启动停止重启
- 通过apt安装
1. 通过apt安装
a. 导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
b. 添加MongoDB源
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/testing multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
c. 安装
sudo apt updatesudo apt install -y mongodb-org
d. 启动、停止、重启
# 启动sudo service mongod start# 验证是否启动成功sudo mongo# 停止 sudo service mongod stop# 重启sudo service mongod restart
e. 卸载
sudo service mongod stop# 删除packagesudo apt purge mongodb-org*# 移除数据目录sudo rm -rf /var/log/mongodbsudo rm -rf /var/lib/mongdb
2. 手动安装
去MongoDB官方下载地址下载mongodb的.tgz包并解压。
a. 重命名并复制
mv mongodb-linux-x86_64-ubuntu1604-3.4.10 mongodb-3.4.10sudo cp -r ~/Downloads/mongodb-3.4.10 /usr/local
b. 向PATH添加mongodb的bin目录
# 向~/.profile末尾添加如下内容export PATH=$PATH:/usr/local/mongodb-3.4.10/bin# 使修改生效source ~/.profile
c. 编辑mongod.cnf
# mongod.conf# for documentation of all options, see:# http://docs.mongodb.org/manual/reference/configuration-options/# Where and how to store data.storage: # 自定义数据存入目录 dbPath: /home/user/mongodb-3.4.10 directoryPerDB: true journal: enabled: true# engine:# mmapv1:# wiredTiger:# where to write logging data.systemLog: destination: file logAppend: true # 自定义日志存入目录 path: /home/user/mongodb-3.4.10/mongod.log# network interfacesnet: port: 27017 bindIp: 127.0.0.1#processManagement:#security:#operationProfiling:#replication:#sharding:## Enterprise-Only Options:#auditLog:#snmp:
d. 开机启动
创建开机脚本
sudo vim /etc/init.d/mongodb
添加如下内容并保存
#!/bin/sh### BEGIN INIT INFO# Provides: mongodb# Required-Start:# Required-Stop:# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: mongodb# Description: mongo db server### END INIT INFO. /lib/lsb/init-functionsPROGRAM=/usr/local/mongodb/bin/mongodMONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`test -x $PROGRAM || exit 0case "$1" in start) ulimit -n 3000 log_begin_msg "Starting MongoDB server" $PROGRAM -f /etc/mongod.conf log_end_msg 0 ;; stop) log_begin_msg "Stopping MongoDB server" if [ ! -z "$MONGOPID" ]; then kill -15 $MONGOPID fi log_end_msg 0 ;; status) ;; *) log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}" exit 1esacexit 0
注册开机脚本
sudo update-rc.d mongodb defaults# 移除sudo update-rc.d -f mongodb remove
e. 启动、停止、重启
# 启动sudo service mongod start# 验证是否启动成功sudo mongo# 停止 sudo service mongod stop# 重启sudo service mongod restart
阅读全文
0 0
- 【mongodb (一)】mongodb的安装
- mongodb的安装部署
- MongoDB 的安装
- mongodb的安装
- MongoDb 的安装使用
- MongoDB的安装记录
- mongodb的安装
- MongoDB的安装配置
- MongoDB的安装
- mongodb的安装方法
- window mongodb的安装
- mongodb的安装
- MongoDB的安装指南
- MongoDB数据库的安装
- mongodb的安装
- mongodb数据库 的安装
- mongoDB的安装
- MongoDB的安装
- 自顶向下 逐步求精
- 使用supermap for JavaScript调用天地图服务
- 浅谈Flask框架之请求勾子
- linux 安装谷歌/搜狗
- spfa模板
- MongoDB的安装
- SSM(SpringMVC+Spring+Mybatis)框架搭建
- 选择框付默认值
- node.js事件循环,事件驱动程序。
- boost::async_read_some连续接收数据
- Scroll滑动分析-《Android群英传》第五章
- Computer Vision阅读文章总结纪要
- xiunobbs回帖时间排序修改
- 将文件夹下的多个文件的内容合并到一个文件中