mongodb-2.0.5的安装与启动
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Mongodb2.0.5版本安装一:安装PythonVersion:Python2.6http://www.python.org/ftp/python/tar zxvf Python-2.6.6.tg
千家信息网最后更新 2026年11月01日mongodb-2.0.5的安装与启动
Mongodb2.0.5版本安装
- 一:安装Python
- Version:Python2.6
- http://www.python.org/ftp/python/
- tar zxvf Python-2.6.6.tgz
- ./configure --enable-shared
- make
- sudo make instal
- cat /etc/ld.so.conf
- 在/etc/ld.so.conf 中添加 /usr/local/lib一行
- sudo ldconfig
- 二:Scons安装
- $ tar zxvf scons-2.0.1.tar.gz
- $ sudo python setup.py install
- sudo vim /usr/bin/scons 或者 vim /usr/local/bin/scons
- 修改内容如下
- #!/usr/bin/env python2.6
- sudo yum -y install boost-devel pcre-devel js-devel readline-devel ncurses-devel
- 三:Spider Monkey安装
- Version:js-1.7.0
- $ wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz
- $ cd /home/webuser/software/mongodb/js/src
- $ export CFLAGS="-DJS_C_STRINGS_ARE_UTF8"
- $ make -f Makefile.ref
- $ sudo JS_DIST=/usr make -f Makefile.ref export
- sudo yum remove boost*i386 //卸载32位程序包 rpm -qa查看状态
- sudo yum remove pcre*i386 boost*i386 ncurses*i386 readline*i386
- sudo yum remove ncurses*i386
- sudo yum remove readline*i386
- ---------------------------------------------
- sudo yum remove pcre-devel //卸载64位开发包
- sudo yum remove boost-devel
- sudo yum remove ncurses-devel pcre-devel boost-devel readline-devel
- sudo yum remove readline-devel
- --------------------------------------------
- sudo yum install pcre-devel*x86* //安装64位开发包
- sudo yum install boost-devel*x86*
- sudo yum install ncurses-devel*x86* pcre-devel*x86* boost-devel*x86* readline-devel*x86*
- sudo yum install readline-devel*x86*
- ---------------------------------------------
- sudo ldconfig
- ---------------------------------------------
- 四:Boost安装
- 下载 boost_1_48_0.tar.gz源码包
- tar zxvf boost_1_48_0.tar.gz
- cd boost_1_48_0/
- ./bootstrap.sh
- 在当前目录下会生成b2的编译文件,然后执行
- ./b2
- 编译成功会出现如下:
- the boost C++ Libraries were successfull built
- the following directory should be added to compiler include paths:
- ...................
- the following directory should be added to linker library paths:
- sudo cp -R boost/ /usr/include ----注意一定要拷贝完 -安装的时候复制粘贴吧,避免出错!
- sudo cp stage/lib/* /usr/lib/
- sudo ldconfig
- 五:Mongodb的安装
- tar zxvf mongodb-src-r2.0.5.tar.gz
- scons --64 --extrapath=/usr --libpath=/usr/lib64 --full --release --static all
- scons --prefix=/opt/mongodb --64 --extrapath=/usr --libpath=/usr/lib64 --full --release --static install
- mkdir /opt/mongodb/{etc,log,repair,data}
- cd /opt/mongodb/etc/
- 六:Mongodb配置文件
- dbpath = /opt/mongodb/data
- #repairpath = /opt/mongodb/repair 仅当Mongodb数据库有问题需要修复时使用
- logpath = /opt/mongodb/log/mongodb.log
- pidfilepath = /opt/mongodb/log/mongodb.pid
- unixSocketPrefix = /opt/mongodb/log
- directoryperdb = true
- auth = true
- #sysinfo = true
- #verbose = true
- logappend = true
- #cpu = true
- #Network and security set
- noauth = true
- port = 33111
- maxConns = 1024
- fork = true
- #Management
- #nohttpinterface = true
- rest = true
- quota = true
- quotaFiles = 1024
- nssize = 16
- #syncdelay = 5
最后:service mongod start 启动mongod 服务
- netstat 查看
- 七:配置Mongodb启动
- vim /etc/init.d/mongod
- chmod u+x /etc/init.d/mongod
- chkconfig --add mongod
- 附上mongodb启动脚本:
- #!/bin/bash
- #&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
- #Author:gaohaicang &
- #Company: dzh &
- #Date:2013-1-15 &
- #Version:1 &
- #&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
- # description: mongodb server SysV script
- . /etc/rc.d/init.d/functions
- # Source networking configuration.
- . /etc/sysconfig/network
- #Set PATH ENV
- PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
- #Set mongod
- mongod=/opt/mongodb/bin/mongod
- prog=mongod
- lockfile=/opt/mongodb/data/db/mongod.lock
- pidfile=/opt/mongodb/log/mongodb.pid
- # config: /opt/mongod/etc/mongod
- RETVAL=0
- OPTIONS="--fork --logpath=/opt/mongodb/log/mongod.log --config /opt/mongodb/etc/mongodb"
- start()
- {
- echo -n $"Starting $prog: "
- daemon $mongod $OPTIONS
- daemon $mongd
- RETVAL=$?
- echo
- [ $RETVAL = 0 ]
- return $RETVAL
- }
- stop()
- {
- MONGOPID=`cat "$pidfile" 2>/dev/null `
- if [ -n "$MONGOPID" ]; then
- /bin/kill "$MONGOPID" >/dev/null 2>&1
- ret=$?
- if [ $ret -eq 0 ]; then
- STOPTIMEOUT=60
- while [ $STOPTIMEOUT -gt 0 ]; do
- /bin/kill -0 "$MONGOPID" >/dev/null 2>&1 || break
- sleep 1
- let STOPTIMEOUT=${STOPTIMEOUT}-1
- done
- if [ $STOPTIMEOUT -eq 0 ]; then
- echo "Timeout error occurred trying to stop Mongod Daemon."
- ret=1
- action $"Stopping $prog: " /bin/false
- else
- rm -f /opt/mongod/data/mongod.lock
- action $"Stopping $prog: " /bin/true
- fi
- else
- action $"Stopping $prog: " /bin/false
- fi
- else
- ret=1
- action $"Stopping $prog: " /bin/false
- fi
- return $ret
- }
- status()
- {
- echo -n $"$prog status is "
- netstat -tnlp|grep "$prog" >/dev/null
- RETVAL=$?
- if [ $RETVAL -eq 0 ];then
- echo -e "\033[32m running \033[0m"
- else
- echo -e "\033[31m stop \033[0m"
- fi
- }
- case "$1" in
- start)
- start ;;
- stop)
- stop ;;
- restart)
- stop
- start ;;
- status)
- status -p ${lockfile} $mongod
- RETVAL=$? ;;
- *)
- echo $"Usage: $prog {start|stop|restart|status|}"
- exit 1
- esac
开发包
文件
开发
编译
配置
成功
一行
内容
拷贝
数据
数据库
时候
源码
版本
状态
目录
程序
脚本
贴吧
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
互联网是第几次科技革命的成果
互联网 卓越科技
时间互联网络科技
居家互联网科技有限公司
互联网巨头投资的硬核科技
深圳互联网科技怎么样
江苏南京365互联网科技
青岛中康互联网医疗科技有限公司
阿里互联网科技公司
阿大互联网科技有限公司
江阴互联网智能科技产品进口
互联网第三次科技革命特征
北京市互联网新科技
皮皮虾互联网科技有限公司
美国互联网科技公司
第三届互联网大会安防黑科技
现代科技的标志之一的互联网
中国主要互联网科技公司
武汉亿视互联网科技有限公司
互联网 科技公司
互联网 科技创业
互联网金融和金融科技
华服互联网科技官网
互联网5g黑科技有哪些
民营互联网公司国防科技
中国互联网公司排名锤子科技
用友工业互联网科技发展
伊宁互联网科技做什么的
广东鹅鹅鹅互联网科技有限公司