首页 数据库 mysql教程 MongoDB完全手动安装

MongoDB完全手动安装

Jun 07, 2016 pm 03:28 PM
mongodb 安装 官方 目录 说明

一 目录说明 按照官方建议各个文件存放路径如下所示: 可执行文件存放路径 /usr/local/bin(Ubuntu) /usr/bin(CentOS) 数据库文件存放路径 /var/lib/mongo 日志文件存放路径 /var/log/mongo/mongod.log 配置文件存放路径 /etc/mongod.conf 启动脚本存放路径 /e

一 目录说明
按照官方建议各个文件存放路径如下所示: 可执行文件存放路径 /usr/local/bin(Ubuntu) /usr/bin(CentOS) 数据库文件存放路径 /var/lib/mongo 日志文件存放路径 /var/log/mongo/mongod.log 配置文件存放路径 /etc/mongod.conf 启动脚本存放路径 /etc/init.d/mongod 二 手动按照过程
1.首先从官网 http://www.mongodb.org/downloads 下载MongoDB
选择合适的版本
2.添加mongod用户 root@zhangzhe-laptop:/home/zhangzhe# useradd --create-home mongod root@zhangzhe-laptop:/home/zhangzhe# passwd mongod
3.解压文件 root@zhangzhe-laptop:/home/zhangzhe/下载# tar -zxvf mongodb-linux-i686-2.4.8.tgz
root@zhangzhe-laptop:/home/zhangzhe/下载# mv mongodb-linux-i686-2.4.8 mongo root@zhangzhe-laptop:/home/zhangzhe/下载/mongod/bin# chown -R mongod:mongod ./
注意:修改mongod下所有可执行文件的权限 4.将可执行文件放到 /usr/local/bin 目录下
root@zhangzhe-laptop:/home/zhangzhe/下载/mongod/bin# mv * /usr/local/bin

5. 创建数据库存储目录 /var/lib/mongo root@zhangzhe-laptop:/usr/local/bin# mkdir -p /var/lib/mongo root@zhangzhe-laptop:/usr/local/bin# chown -R mongod:mongod /var/lib/mongo 注意:修改相应文件的权限 6.创建日志 /var/log/mongo
root@zhangzhe-laptop:/var/lib# mkdir -p /var/log/mongo root@zhangzhe-laptop:/var/lib# chown -R mongod:mongod /var/log/mongo
7. 在 /etc/mongod.conf目录下新建配置文件 root@zhangzhe-laptop:/etc# vi mongod.conf
#mongo.conf #where to log logpath=/var/log/mongo/mongod.log logappend = true
#fork and run in background
fork = true #port = 27017
dbpath=/var/lib/mongo
#location of pidfile
pidfilepath=/var/run/mongodb/mongod.pid
8. 在 /etc/init.d 目录下新建mongod文件 root@zhangzhe-laptop:/home/zhangzhe# vi /etc/init.d/mongod 编写开机启动脚本
#!/bin/sh
. /lib/lsb/init-functions
CONFIG="/etc/mongod.conf"
PROGRAM="/usr/local/bin/mongod"
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`

test -x $PROGRAM || exit 0

case "$1" in
  start)
    ulimit -n 3000
 log_begin_msg "Starting MongoDB Server"
 $PROGRAM -f $CONFIG &
 log_end_msg 0
 ;;
  stop)
    log_begin_msg "Stopping MongoDB Server"
 if [ ! -z "$MONGOPID" ]; then
   kill -15 $MONGOPID
 fi
 log_end_msg 0
 ;;
  *)
    log_success_msg "Usage:/etc/init.d/mongodb {start|stop}"
 exit 1
esac
exit 0                
登录后复制
修改文件权限
chmod +x /etc/init.d/mongod
登录后复制
设置开机启动
update-rc.d mongod defaults
登录后复制
root@zhangzhe-laptop:/etc/init.d# update-rc.d mongod defaults update-rc.d: warning: /etc/init.d/mongod missing LSB information update-rc.d: see Adding system startup for /etc/init.d/mongod ... /etc/rc0.d/K20mongod -> ../init.d/mongod /etc/rc1.d/K20mongod -> ../init.d/mongod /etc/rc6.d/K20mongod -> ../init.d/mongod /etc/rc2.d/S20mongod -> ../init.d/mongod /etc/rc3.d/S20mongod -> ../init.d/mongod /etc/rc4.d/S20mongod -> ../init.d/mongod /etc/rc5.d/S20mongod -> ../init.d/mongod

三 测试 启动和停止
sudo service mongodb start
sudo service mongodb stop
登录后复制
四 总结
除了使用手动方式进行按照以外,Ubuntu和Centos(Red hat)版本的linux都支持在线自动按照,可以自动的创建用户和相关目录。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
两个点博物馆:所有展览以及在哪里可以找到它们
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
两个点博物馆:所有展览以及在哪里可以找到它们
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

mongodb一般用哪个版本 mongodb一般用哪个版本 Apr 07, 2024 pm 05:48 PM

mongodb一般用哪个版本

nodejs和vuejs区别 nodejs和vuejs区别 Apr 21, 2024 am 04:17 AM

nodejs和vuejs区别

在Ubuntu 24.04上安装和运行Ubuntu笔记应用程序的方法 在Ubuntu 24.04上安装和运行Ubuntu笔记应用程序的方法 Mar 22, 2024 pm 04:40 PM

在Ubuntu 24.04上安装和运行Ubuntu笔记应用程序的方法

mongodb数据库的优势有哪些 mongodb数据库的优势有哪些 Apr 07, 2024 pm 05:21 PM

mongodb数据库的优势有哪些

如何在Ubuntu 24.04上安装Podman 如何在Ubuntu 24.04上安装Podman Mar 22, 2024 am 11:26 AM

如何在Ubuntu 24.04上安装Podman

mongodb创建的数据库在哪里 mongodb创建的数据库在哪里 Apr 07, 2024 pm 05:39 PM

mongodb创建的数据库在哪里

Win7电脑上安装Go语言的详细步骤 Win7电脑上安装Go语言的详细步骤 Mar 27, 2024 pm 02:00 PM

Win7电脑上安装Go语言的详细步骤

Win7系统下如何安装Go语言? Win7系统下如何安装Go语言? Mar 27, 2024 pm 01:42 PM

Win7系统下如何安装Go语言?

See all articles