`

ubuntu12.04安装mongodb

 
阅读更多

ubuntu12.04安装mongodb

一,在Ubuntu下最傻瓜的步骤

1.运行"apt-get install mongo"

如果遇到找不到安装包的话运行"apt-get update"

2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动

3.在终端输入"mongo",然后回车进入数据库

下面说下如何自己启动mongodb的程序。

二. 重启系统以后mongo程序要自己重新手动启动,步骤如下:

1.运行“locate mongo”命令查看系统默认把mongo装到了哪里,这里主要关注三个东西.

(1)一个是名为“mongod”的程序的位置(他相当于mongo数据库的Server,需要一直在后台运行,我的路径:/usr/bin/mongod);

(2)一个是mongo 数据库log日志文件的位置(log日志文件要查看到具体的文件名,具体用法在后面有介绍,我的路径:/var/log/mongodb/mongodb.log);

(3)一个是mongo的log日志的位置(我的路径:/var/log/mongodb/mongodb.log)。

2.先进入mongod所在的目录(/usr/bin/mongod),然后运行“./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &”

--dbpath:指定mongo的数据库文件在哪个文件夹

--logpath:指定mongo的log日志是哪个,这里log一定要指定到具体的文件名

--logappend:表示log的写入是采用附加的方式,默认的是覆盖之前的文件

&:表示程序在后台运行

注意:如果是系统非正常关闭,这样启动会报错,由于mongodb自动被锁上了,这是需要进入mongodb数据库文件所在的目录(/var/lib/mongodb/),删除目录中的mongodb.lock文件,然后再进行上述操作。

编写简单的连接mongo的C++程序以及如果解决mongo动态库链接失败的情况在另一篇文章中介绍,见 http://www.linuxidc.com/Linux/2011-12/48834.htm

三,安装php的mongodb的扩展

sudo pecl install mongo

再在某一个ini文件中加入该扩展,

extension=mongo.so
分享到:
评论

相关推荐

    Ubuntu下安装mongodb 3.4的详细过程

    在这个教程中,我们将详细讲解如何在Ubuntu 12.04, 14.04以及16.04 LTS版本上安装MongoDB 3.4。 首先,我们需要了解MongoDB的官方仓库只提供对64位长期支持版Ubuntu的支持,如12.04 LTS (precise), 14.04 LTS ...

    node-mongo-vagrant, 运行 Ubuntu 12.04.node.js 和MongoDB的Vagrant框.zip

    node-mongo-vagrant, 运行 Ubuntu 12.04.node.js 和MongoDB的Vagrant框 node.js/MongoDB/Ubuntu 12.04-64位 Vagrant框:如何使用按下载并安装VirtualBox点击这里。点击这里下载并安装 Vagrant 。克隆这里存储库。cd ...

    Linux下ubuntu eu部署

    ### Linux下Ubuntu 12.04 EU部署详解 #### 一、背景介绍 Ubuntu 12.04 (Precise Pangolin) 是一个长期支持版本(LTS),它提供了稳定且可靠的平台,非常适合服务器和企业级应用。本文将详细介绍如何在Ubuntu 12.04上...

    mongodb-10gen:添加 ppa 存储库并安装 mongodb-10gen

    ubuntu 12.04(精确) 要求 OpscodeCookbook[apt] 属性 组 ['mongodb'] 更新您的 mongodb.conf 值 组 ['mongodb']['config'] 更新您的 mongodb_config.conf 值 组['mongodb']['路由器'] 更新您的 mongos.conf 值 ...

    php-vagrant-ansible:从 .deb 包构建带有 PHP 5.6.0 的 Ubuntu 12.04

    Ubuntu 12.04.4 所有 .deb 包都在那里: : 安装下载并安装和 克隆这个仓库git clone https://github.com/urakozz/php-vagrant-ansible.git 移动到它的目录cd php-vagrant-ansible 你可以修改Vagrantfile ip/hostname...

    mongodocker:使用Docker自动化MongoDB部署的脚本集

    这组脚本仅在Ubuntu 12.04 / 14.04和Docker 1.8上进行了测试 这些脚本在外壳程序脚本中。 将来应该将其转换为更智能的产品 最初是为了学习Docker并学习使用Docker从零开始构建MongoDB部署而实现的 我知道这还有很大...

    hydra:一个多进程的MongoDB集合复制器

    这仅在 Ubuntu 12.04 上的 MongoDB 2.2.3 上进行了测试。 这应该适用于其他 Linux 平台,但可能需要在 MongoDB 2.4.x 及更高版本上运行。 所需的 Python 包 要使用此软件,请使用将以下软件包安装到您的 Pyth

    BT_201501_nodeRmongo

    nodeRmongo安装安装mongodb 参考 sudo apt-...mongodb-orgsudo service mongod start安装R 参考 检查ubuntu $ lsb_release -a说明:Ubuntu 12.04 LTS $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys

    mean-template:MEAN 项目模板

    Node.js / MongoDB / Ubuntu 12.04 64 位 Vagrant Box 如何使用 下载并安装 VirtualBox 下载并安装 Vagrant 克隆这个存储库。 vagrant up 在等待服务器下载和安装的同时喝杯咖啡。 这将需要一段时间,具体取决于...

    DeviceServer:基于 Node.js 和 MongoDB 的设备服务器

    DeviceServer基于Node.js MongoDB Express Framework构建于spark-server之上。...###安装指南安装步骤*(在Ubuntu12.04 Server LTS上测试):*①更新操作系统包:$ sudo apt-get remove nodejs npm$ sudo a

    phpstack:通过 Chef 的 PHP 堆栈

    phpstack支持的平台CentOS 6.5 Ubuntu 12.04 Ubuntu 14.04要求食谱apache2 application application_php apt build-essential chef-sugar database git memcached mongodb mysql mysql-multi - nginx openssl pg-...

    nodejs-vagrant:搭建NodeJS开发环境的Vagrant文​​件

    Vagrant Node.js + MongoDB + Cloud9 IDE 设置 使用基于 Precise32 框的 MongoDB 和 Cloud9 IDE 构建 Node.js 框的 Vagrant 文件。 安装 克隆这个仓库 ...从安装 Vagrant ... Welcome to Ubuntu 12.04 LTS (GN

    machinecodedmatrix-01:用于动态启动数据驱动网站的机器编码矩阵

    机器编码矩阵用于安装 MongoDB、Nginx、Node.js、Node Cellar 和一些很酷的视差演示的 Vagrant 文件在 Ubuntu 12.04 上运行要求安装 vagrant up链接: NodeCellar:( ) 静态 Nginx:( ) MongoDB api: ( ) ...

    ucla-web-scraper:Node.js 中的网络抓取工具,用于抓取 UCLA 课程表

    安装使用要求:mongodb测试:Ubuntu 12.04 首先克隆存储库 git clone https://github.com/DarinM223/ucla-web-scraper.git然后在项目的根目录下输入: npm install安装依赖项。 要运行服务器,请输入: node main.js...

    querydsl:Java统一查询

    查询查询 Querydsl是一个框架,可用于为多个后端(包括JPA,MongoDB和Java中SQL)构造类似类型安全SQL的查询。 可以通过流利的API来构造查询,... 它基于Ubuntu 12.04,并带有以下数据库: Oracle Express版11g Pos

    pythonstack:Pythonstack 通过厨师

    Ubuntu 12.04 Centos 6.5 要求 食谱 apache2 application application_python apt chef-sugar database git memcached mongodb mysql-multi mysql newrelic openssl pg-multi platformstack python ...

    在Linux上用forever实现Node.js项目自启动

    最早,我想着试试在/etc/rc.local中增加一句forever start xxx看看,结果发现Ubuntu(其他系统一样)就不鸟我,主要矛盾就是mongodb使用这种方式就可以跑起来,forever就不行,无奈之下,还是从/etc/init.d的角度去...

Global site tag (gtag.js) - Google Analytics