`
cnsong
  • 浏览: 3816 次
社区版块
存档分类
最新评论

Linux下mongodb安装与配置

阅读更多

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

 

一、下载mongodb

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.0.tgz

 

二、解压缩mongodb

tar zxvf mongodb-linux-x86_64-rhel70-3.4.0.tgz

mv mongodb-linux-x86_64-rhel70-3.4.0 /usr/local/mongodb

创建mongodb存储目录和日志目录

mkdir -p /data/mongodb/data

mkdir -p /data/mongodb/log

 

三、创建mongodb运行脚本

vi /data/mongodb/mongodb

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#!/bin/sh   

  

DBPORT=27017 

DBPATH="/data/mongodb/data"  

DBLOG="/data/mongodb/logs/mongo.log" 

DBSERVER="/usr/local/mongodb/bin/mongod" 

  

function_start_mongodb()   

{   

    printf "Starting Mongodb...\n"  

    $DBSERVER --dbpath=$DBPATH --logpath=$DBLOG --logappend --port=$DBPORT --fork

}   

  

function_stop_mongodb()   

{   

    printf "Stoping Mongodb...\n"  

    $DBSERVER --shutdown  --dbpath=$DBPATH

}   

  

function_restart_mongodb()   

{   

    printf "Restarting Mongodb...\n"  

    function_stop_mongodb   

    sleep 5   

    function_start_mongodb  

}   

  

  

if [ "$1" = "start" ]; then   

    function_start_mongodb

elif [ "$1" = "stop" ]; then   

    function_stop_mongodb

elif [ "$1" = "restart" ]; then   

    function_restart_mongodb

else  

    printf "Usage: /data/mongodb/mongodb {start|stop|restart}\n"  

fi

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

 

赋予shell脚本可执行权限:

chmod +x /data/mongodb/mongodb

启动mongodb:

/data/mongodb/mongodb start

如果出现以下信息,说明mongodb安装成功

child process started successfully, parent exiting

 

开机启动mongodb

vi /etc/rc.local

输入以下内容

/data/mongodb/mongodb start

保存退出

 

四、测试mongodb及创建验证帐户

 

进入mongodb管理界面

/usr/local/mongodb/bin/mongo

 

选择系统表

use admin;

创建超级管理员

db.createUser({user:"root",pwd:"123456",roles:["userAdminAnyDatabase"]});

 

退出mongodb

exit;

 

修改mongodb启动文件

vi /data/mongodb/mongodb

 

$DBSERVER --dbpath=$DBPATH --logpath=$DBLOG --logappend --port=$DBPORT --fork

修改为

$DBSERVER --dbpath=$DBPATH --logpath=$DBLOG --logappend --auth --port=$DBPORT --fork

 

保存退出以后,再重启mongodb

/data/mongodb/mongodb restart

 

进入mongodb管理界面

/usr/local/mongodb/bin/mongo

 

选择系统表

use admin;

 

进行验证:

db.auth("root","123456");

 

返回1,说明验证成功!

 

创建新的database及验证帐户

use testdb;

db.createUser({user:"test",pwd:"test",roles:[{"role":"readWrite","db":"testdb"}]});

 

退出mongodb,再按上面的验证方面执行,如果返回结果为1,说明配置正确。

 

 

五、安装mongodb的php扩展

下载地址 wget http://pecl.php.net/get/mongo-1.6.14.tgz

tar zxvf mongo-1.6.14.tgz

cd mongo-1.6.14

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

cd ../

六、配置php

1、修改php.ini文件

vi /usr/local/php/etc/php.ini

找到extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"

在下面添加

extension = "mongo.so"

保存退出php.in

 

最后重启php.ini

/usr/local/php/php-fpm restart

分享到:
评论

相关推荐

    Linux下Mongodb安装和启动配置.txt

    mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc

    linux安装mongodb教程

    Linux 安装 MongoDB 教程 Linux 安装 MongoDB 教程是指在 Redhat Linux 4 系统下安装 MongoDB 32 位版本的...通过这 10 个知识点,我们可以完整地安装和配置 MongoDB 在 Linux 系统下,并且可以进行备份和还原操作。

    linux_mongoDB安装及配置

    "Linux MongoDB安装及配置" Linux MongoDB安装及配置是将MongoDB数据库管理系统安装到Linux操作系统中,并对其进行配置的过程。下面是安装和配置MongoDB的详细步骤: 一、安装MongoDB 首先,需要下载MongoDB的...

    Linux与window下Mongodb安装和启动配置说明

    Linux与window下Mongodb安装和启动配置说明Linux与window下Mongodb安装和启动配置说明

    在linux下配置 和启动mongodb

    "MongoDB 在 Linux 下的配置和启动" MongoDB 是一个流行的 NoSQL 数据库,广泛应用于大数据存储和实时数据处理。在 Linux 环境下,配置和启动 MongoDB 需要遵循一定的步骤,本文将详细介绍在 Linux 下配置和启动 ...

    linux_mongoDB安装及配置.pdf

    在Linux环境下安装和配置MongoDB涉及以下几个关键步骤: 1. **下载与解压MongoDB**:首先,你需要从MongoDB官方网站获取适用于Linux系统的安装包。在这个例子中,使用的是`mongodb-linux-i686-1.8.1.tgz`的版本。...

    linuxmongoDB安装及配置.pdf

    linuxmongoDB安装及配置.pdf

    CentOS(Linux)离线安装MongoDB7.0详细教程(亲测可行)

    通过以上步骤,您已经成功完成了 MongoDB 7.0 在 CentOS (Linux) 环境下的离线安装。此过程不仅确保了 MongoDB 的正常运行,还增加了系统的安全性。后续可根据需要进一步配置和优化 MongoDB 的各项功能,满足不同...

    linux mongoDB安装及配置.docx

    Linux MongoDB 安装及配置 MongoDB 是一个基于分布式文件存储的开源数据库系统,具有高性能、可扩展性和灵活性。下面是 Linux 平台上 MongoDB 的安装和配置过程。 一、安装 MongoDB 1. 解压缩文件:使用 tar ...

    linux下安装配置MongoDB.mp4 (软件测试)

    linux下安装配置MongoDB (软件测试)

    mongodb linux 搭建mongo 主从配置安装手册

    #### 步骤一:下载与安装MongoDB 1. **下载MongoDB安装文件**: - 访问官方网站: [https://www.mongodb.org/downloads](https://www.mongodb.org/downloads) - 下载适用于Linux x86_64架构的MongoDB安装包。 2. **...

    linux 安装mongodb详解

    在Linux系统上安装MongoDB是一项基础且至关重要的任务,尤其对于那些依赖于这款高效文档数据库的Web服务。本文将详细讲解如何在CentOS 6.5环境下安装MongoDB及其PHP扩展。 首先,我们需要确保系统已经更新到最新...

    Linux系统MongoDB安装

    ### Linux系统下MongoDB安装与配置详解 #### 一、前言 MongoDB是一款非常流行的NoSQL数据库系统,因其灵活性和高性能,在Web应用开发中得到了广泛的应用。在Linux环境下安装MongoDB可以分为几个主要步骤:下载...

    linux-mongodbV3.6.3安装配置

    ### Linux下MongoDB V3.6.3的安装与配置详解 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6)系统上安装并配置MongoDB V3.6.3。MongoDB是一款非常流行的NoSQL数据库,以其灵活的数据模型、高性能以及易于...

    原创Linux下Mongodb的分布式分片群集(sharding cluster)配置

    在Linux环境下配置MongoDB的分布式分片群集是提升数据库性能和可扩展性的重要手段。本文将深入探讨如何在Linux操作系统上搭建和管理MongoDB的分片集群。 **一、MongoDB分片群集概述** 分片(Sharding)是MongoDB中...

    centos7 下安装MongoDB

    CentOS 7 安装 MongoDB MongoDB 是一个基于分布式文件存储的开源文档orientated NoSQL 数据库。...通过这些步骤,用户可以成功地在 CentOS 7 中安装和配置 MongoDB,这将为后续的开发和使用提供良好的基础。

    Linux下MongoDB安装包

    在Linux环境下安装MongoDB是一项常见的任务,对于开发者和系统管理员来说至关重要。本压缩包提供了MongoDB 3.2版本的Linux安装包,下面将详细介绍如何在Linux系统中安装和部署MongoDB 3.2。 首先,确保你的Linux...

    MongoDB安装以及配置文件

    **二、MongoDB配置文件** MongoDB的配置文件通常名为`mongod.conf`,位于安装目录下的`bin`或`data`子目录。这个文件控制MongoDB实例的行为,包括数据存储位置、端口设置、日志记录等。 1. **基本配置选项**: - `...

    linux环境下mongodb配置文档及安装包

    linux环境下mongodb配置文档及安装包,安装之前一定要检查系统是多少位的,MongoDb区分位数使用 getconf LONG_BIT 命令查看

Global site tag (gtag.js) - Google Analytics