您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MongoDB完全手动安装

2025/6/11 8:36:29发布24次查看
一 目录说明 按照官方建议各个文件存放路径如下所示: 可执行文件存放路径 /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-functionsconfig=/etc/mongod.confprogram=/usr/local/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 $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 1esacexit 0
修改文件权限chmod +x /etc/init.d/mongod
设置开机启动update-rc.d mongod defaults
root@zhangzhe-laptop:/etc/init.d# update-rc.d mongod defaultsupdate-rc.d: warning: /etc/init.d/mongod missing lsb informationupdate-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 startsudo service mongodb stop
四 总结
除了使用手动方式进行按照以外,ubuntu和centos(red hat)版本的linux都支持在线自动按照,可以自动的创建用户和相关目录。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product