ubuntu 下mongodb安装
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安装相关推荐
- Ubuntu下mongodb的安装与配置
MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...
- Linux下mongodb安装配置教程
Linux下mongodb安装配置教程 这里写目录标题 Linux下mongodb安装配置教程 1. 在linux(ubuntu)下安装mongodb 2. 遇到的坑 1. 在linux(ubuntu ...
- ubuntu下如何安装两个版本OpenCV?
本文首发于微信公众号「3D视觉工坊」--ubuntu下如何安装两个版本OpenCV? 前言 由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装.因此小凡在此简单总 ...
- Windows下MongoDB安装及创建用户名和密码
Windows下MongoDB安装及创建用户名和密码 下载MongoDB的安装文件https://www.mongodb.com/download-center#community,选择合适的版本(注 ...
- linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)
Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...
- Linux下mongodb安装及数据导入导出教程
Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...
- Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案
Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...
- Geant4在Ubuntu下的安装教程
Geant4在Ubuntu下的安装教程 Geant4是欧洲核子中心(CERN)开发的一款粒子输运模拟软件,使用蒙特卡洛(Monte carlo)算法,特长领域是高能物理.核物理等,如光子中子的辐射屏蔽 ...
- Ubuntu下软件安装的方法(配图解)
Ubuntu下软件安装的方法 1.APP Store安装 1.)双击Ubuntu软件 2.)可以选择软件安装 2.Sudo apt-get install 安装法 我们以安装git为例 1.打开终端 ...
最新文章
- EOS开发工具Visual-studio-code和CLion设置
- [leetcode] Container With Most Water
- 2020年后台开发程序员应该学习的8大技术
- Linux 下面安装nodejs
- 【机器学习】交叉验证筛选参数K值和weight
- Google 杀死 URL 的第一步
- yii的pathinfo方式实现
- IP路由原理.ppt
- java调用perl脚本_Java中调用Perl脚本的应用
- SFML图形库学习:环境部署
- AD库转allegro步骤
- windows上面运行jar文件,Windows服务器后台运行jar包
- [原创]电路仿真设计multisim 14安装,破解,汉化教程
- 内涵社区APP,一款集内涵段子,百思不得其姐,煎蛋于一身的搞笑社区
- css html5 css3
- JAVA 纯数字/金额数字转中文大写
- VR几年内会发展成什么样
- php 如何启动ica文件,什么是ICA文件?Win10专业版如何打开ICA文件?
- 016:Django商城短信和邮箱注册
- 服务器控制面板显示p1,纬地网络版服务器控制面板使用说明
热门文章
- python与线性代数 线性方程组的解集
- xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...
- 天融信网闸web界面登录方式_有颜值更有才华,乘风破浪的天融信面板AP接受硬核实测...
- 第二章 html标记语言,第二章-认识HTML标签
- 在线修改域控的IP和机器名
- VMware NSX系列教程-部署NSX Manager(转)
- vSphere 6.7的新增功能?我应该升级吗?
- 虚拟机vCPU和vNUMA调整大小-经验法则
- Linux学习总结(81)—— Linux 权限详解
- Spring MVC学习总结(11)——Spring MVC集成Swagger跨域问题