mongodb-2.0.5的安装与启动
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Mongodb2.0.5版本安装一:安装PythonVersion:Python2.6http://www.python.org/ftp/python/tar zxvf Python-2.6.6.tg
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
起名网络安全
瑞星服务器版
sql数据库软件开发
干软件开发公司风险有多大
dbaccess数据库
服务器 开启远程桌面连接
全椒网络安全测评
广东信息软件开发定制
电脑服务器正面接口
交通运输运管所网络安全
北辰区企业网络技术诚信合作
南昌网络安全员招聘
渤海银行网络安全招标
陕西服务器维护云主机
redis支持多个数据库
云数据库免费的吗
决战数据库修改教程
生产环境如何备份数据库
网络安全ips日志
你认为网络安全防护措施有哪些
美国空军试点区块链数据库启示
登录帐号要改服务器安全么
数据库服务如何启动
数据库怎么设置允许空字符串
网页制作是属于软件开发吗
下载网络安全学院
服务器 安全 软件
高邑新时代软件开发服务技术规范
软件开发劳务协议范本
嘉定区新能源软件开发直销价格