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
相关推荐
mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc
Linux 安装 MongoDB 教程 Linux 安装 MongoDB 教程是指在 Redhat Linux 4 系统下安装 MongoDB 32 位版本的...通过这 10 个知识点,我们可以完整地安装和配置 MongoDB 在 Linux 系统下,并且可以进行备份和还原操作。
"Linux MongoDB安装及配置" Linux MongoDB安装及配置是将MongoDB数据库管理系统安装到Linux操作系统中,并对其进行配置的过程。下面是安装和配置MongoDB的详细步骤: 一、安装MongoDB 首先,需要下载MongoDB的...
Linux与window下Mongodb安装和启动配置说明Linux与window下Mongodb安装和启动配置说明
"MongoDB 在 Linux 下的配置和启动" MongoDB 是一个流行的 NoSQL 数据库,广泛应用于大数据存储和实时数据处理。在 Linux 环境下,配置和启动 MongoDB 需要遵循一定的步骤,本文将详细介绍在 Linux 下配置和启动 ...
在Linux环境下安装和配置MongoDB涉及以下几个关键步骤: 1. **下载与解压MongoDB**:首先,你需要从MongoDB官方网站获取适用于Linux系统的安装包。在这个例子中,使用的是`mongodb-linux-i686-1.8.1.tgz`的版本。...
linuxmongoDB安装及配置.pdf
通过以上步骤,您已经成功完成了 MongoDB 7.0 在 CentOS (Linux) 环境下的离线安装。此过程不仅确保了 MongoDB 的正常运行,还增加了系统的安全性。后续可根据需要进一步配置和优化 MongoDB 的各项功能,满足不同...
Linux MongoDB 安装及配置 MongoDB 是一个基于分布式文件存储的开源数据库系统,具有高性能、可扩展性和灵活性。下面是 Linux 平台上 MongoDB 的安装和配置过程。 一、安装 MongoDB 1. 解压缩文件:使用 tar ...
linux下安装配置MongoDB (软件测试)
#### 步骤一:下载与安装MongoDB 1. **下载MongoDB安装文件**: - 访问官方网站: [https://www.mongodb.org/downloads](https://www.mongodb.org/downloads) - 下载适用于Linux x86_64架构的MongoDB安装包。 2. **...
在Linux系统上安装MongoDB是一项基础且至关重要的任务,尤其对于那些依赖于这款高效文档数据库的Web服务。本文将详细讲解如何在CentOS 6.5环境下安装MongoDB及其PHP扩展。 首先,我们需要确保系统已经更新到最新...
### Linux系统下MongoDB安装与配置详解 #### 一、前言 MongoDB是一款非常流行的NoSQL数据库系统,因其灵活性和高性能,在Web应用开发中得到了广泛的应用。在Linux环境下安装MongoDB可以分为几个主要步骤:下载...
### Linux下MongoDB V3.6.3的安装与配置详解 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6)系统上安装并配置MongoDB V3.6.3。MongoDB是一款非常流行的NoSQL数据库,以其灵活的数据模型、高性能以及易于...
在Linux环境下配置MongoDB的分布式分片群集是提升数据库性能和可扩展性的重要手段。本文将深入探讨如何在Linux操作系统上搭建和管理MongoDB的分片集群。 **一、MongoDB分片群集概述** 分片(Sharding)是MongoDB中...
CentOS 7 安装 MongoDB MongoDB 是一个基于分布式文件存储的开源文档orientated NoSQL 数据库。...通过这些步骤,用户可以成功地在 CentOS 7 中安装和配置 MongoDB,这将为后续的开发和使用提供良好的基础。
在Linux环境下安装MongoDB是一项常见的任务,对于开发者和系统管理员来说至关重要。本压缩包提供了MongoDB 3.2版本的Linux安装包,下面将详细介绍如何在Linux系统中安装和部署MongoDB 3.2。 首先,确保你的Linux...
**二、MongoDB配置文件** MongoDB的配置文件通常名为`mongod.conf`,位于安装目录下的`bin`或`data`子目录。这个文件控制MongoDB实例的行为,包括数据存储位置、端口设置、日志记录等。 1. **基本配置选项**: - `...
linux环境下mongodb配置文档及安装包,安装之前一定要检查系统是多少位的,MongoDb区分位数使用 getconf LONG_BIT 命令查看