1.下载:

mongodb.org/download

2. 将下载的压缩文件加压到/usr/lib下

3. 建立软链接

ln -s /usr/lib/mongodb-linux-i686-2.6.7/bin/mongod /usr/bin/mongod
ln -s /usr/lib/mongodb-linux-i686-2.6.7/bin/mongo /usr/bin/mongo

 这样就可以在命令行下调用mongod和mongo指令了。

当然也可以通过 apt-get install mongodb-server来安装,不过可能版本稍微旧了点。

---以下可选----

4. 启动默认的服务

mongod --dbpath /usr/lib/mongodb-linux-8686-2.6.7/db

但是这样子不是后台运行的,需要把它转为后台运行。

这该怎么办呢?

解答:在/etc/init.d下面建立一个脚本mongod,同时删除掉/usr/bin/mongod。如下:

#!/bin/sh
service mongodb-server start

  

同时设置为启动项:

update-rc.d mongod defaults

新建脚本文件 /etc/init.d/mongodb-server并设置好权限,内容如下:

#!/bin/sh
DAEMON=/usr/bin/mongodb-linux-i686-2.6.7/bin/mongod
DAEMON_OPTS="--dbpath /usr/lib/mongodb-linux-i686-2.6.7/db"
NAME=mongodb-server
DESC=mongodb-server
PIDFILE=/var/run/$NAME.pid
USER = tommy
case "${1}" incase start)echo "starting ${DESC}:"start-stop-daemon --start --quiet --pidfile ${PIDFILE} \--chuid $(USER} --background --make-pidfile \--exec ${DEAMON} -- ${DEAMON_OPTS}echo "[ok]";;case stop)echo "stopping ${DESC}:"start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \--oknodoecho "[ok]";;
esac
exit 0

 

需要创建pidfile,并设置好权限,过程略。

以上配置后,每次开机,自动启动mongodb的默认服务,数据库为 /usr/lib/mongodb-...../db

只需要在命令行键入mongo就可以连入默认的db。

----分割--------------

以下开发相关:

(比如mongoengine的情形)

from mongoengin import *
connect('local')class Test(Document):name = StringField(max_length=100)#...

  

=====附注: centos下的安装======

下载redhat包,解压到/usr/local下,重命名为mongodb;

新建脚本/etc/init.d/mongod3, 如下(本人瞎掰的):

# !bin/sh
# chkconfig: - 64 36NAME=mongod2
PROC=/usr/local/mongodb/bin/mongod
LOG_FILE=/var/log/mongodb.log
DB_PATH=/usr/local/mongodb/db
start(){$PROC --fork --logpath $LOG_FILE --dbpath $DB_PATH
}stop(){ps aufx | grep $PROC | grep -v grep | awk '{print $2}' | xargs kill -9echo 'stoped ...'
}status(){ps afux | grep $PROC | grep -v grep  || echo 'stoped'
}case "$1" instart)start;;stop)stop;;status)status $NAME;;restart)stopstart;;*)echo "Usage: $0 {start|stop|restart|status}";;esac

 

加入自动启动

su root
chmod 755 /etc/init.d/mongod3
chkconfig --add mongod3
chkconfig mongod3 on
chkconfig --list | grep mongod3

  

转载于:https://www.cnblogs.com/Tommy-Yu/p/4228829.html

ubuntu 下mongodb安装相关推荐

  1. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

  2. Linux下mongodb安装配置教程

    Linux下mongodb安装配置教程 这里写目录标题 Linux下mongodb安装配置教程 1. 在linux(ubuntu)下安装mongodb 2. 遇到的坑 1. 在linux(ubuntu ...

  3. ubuntu下如何安装两个版本OpenCV?

    本文首发于微信公众号「3D视觉工坊」--ubuntu下如何安装两个版本OpenCV? 前言 由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装.因此小凡在此简单总 ...

  4. Windows下MongoDB安装及创建用户名和密码

    Windows下MongoDB安装及创建用户名和密码 下载MongoDB的安装文件https://www.mongodb.com/download-center#community,选择合适的版本(注 ...

  5. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  6. Linux下mongodb安装及数据导入导出教程

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  7. Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案

    Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...

  8. Geant4在Ubuntu下的安装教程

    Geant4在Ubuntu下的安装教程 Geant4是欧洲核子中心(CERN)开发的一款粒子输运模拟软件,使用蒙特卡洛(Monte carlo)算法,特长领域是高能物理.核物理等,如光子中子的辐射屏蔽 ...

  9. Ubuntu下软件安装的方法(配图解)

    Ubuntu下软件安装的方法 1.APP Store安装 1.)双击Ubuntu软件 2.)可以选择软件安装 2.Sudo apt-get install 安装法 我们以安装git为例 1.打开终端 ...

最新文章

  1. EOS开发工具Visual-studio-code和CLion设置
  2. [leetcode] Container With Most Water
  3. 2020年后台开发程序员应该学习的8大技术
  4. Linux 下面安装nodejs
  5. 【机器学习】交叉验证筛选参数K值和weight
  6. Google 杀死 URL 的第一步
  7. yii的pathinfo方式实现
  8. IP路由原理.ppt
  9. java调用perl脚本_Java中调用Perl脚本的应用
  10. SFML图形库学习:环境部署
  11. AD库转allegro步骤
  12. windows上面运行jar文件,Windows服务器后台运行jar包
  13. [原创]电路仿真设计multisim 14安装,破解,汉化教程
  14. 内涵社区APP,一款集内涵段子,百思不得其姐,煎蛋于一身的搞笑社区
  15. css html5 css3
  16. JAVA 纯数字/金额数字转中文大写
  17. VR几年内会发展成什么样
  18. php 如何启动ica文件,什么是ICA文件?Win10专业版如何打开ICA文件?
  19. 016:Django商城短信和邮箱注册
  20. 服务器控制面板显示p1,纬地网络版服务器控制面板使用说明

热门文章

  1. python与线性代数 线性方程组的解集
  2. xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...
  3. 天融信网闸web界面登录方式_有颜值更有才华,乘风破浪的天融信面板AP接受硬核实测...
  4. 第二章 html标记语言,第二章-认识HTML标签
  5. 在线修改域控的IP和机器名
  6. VMware NSX系列教程-部署NSX Manager(转)
  7. vSphere 6.7的新增功能?我应该升级吗?
  8. 虚拟机vCPU和vNUMA调整大小-经验法则
  9. Linux学习总结(81)—— Linux 权限详解
  10. Spring MVC学习总结(11)——Spring MVC集成Swagger跨域问题