Centos6 源码安装mongodb

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

1.下载mongodb安装包

[[email protected] src]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.5.tgz

2.解压

[[email protected] src]# tar -zxvf mongodb-linux-x86_64-rhel62-3.4.5.tgz

3.重命名

[[email protected] src]# mv mongodb-linux-x86_64-rhel62-3.4.5 /opt/mongodb

4.创建db数据存放位置和日志log存放位置,并创建日志文件

[[email protected] src]# mkdir /opt/mongodb/data 
[[email protected] src]# mkdir /opt/mongodb/data/db
[[email protected] src]# mkdir /opt/mongodb/data/logs
[[email protected] src]# touch /opt/mongodb/data/logs/mongodb.log

5.创建配置mongodb文件

[[email protected] ~]# cat /opt/mongodb/data/mongodb.conf

#端口号
port = 27017 
#数据目录
dbpath = /opt/mongodb/data/db
#日志目录
logpath = /opt/mongodb/data/logs/mongodb.log
#设置后台运行
fork = true
#日志输出方式
logappend = true
#开启认证
#auth = true

6.启动服务

[[email protected] bin]# pwd

/opt/mongodb/bin

./mongod --config /opt/mongodb/data/mongodb.conf

7.查看端口是否启动

8.可以进入数据库了

##附加:创建一个启动脚本,方便对服务进行管理

[[email protected] ~]# cd /etc/init.d/

[[email protected] init.d]# cat mongodb

#!/bin/bash
#chkconfig: 2345 80 90
#description: mongodb
start() {
 /opt/mongodb/bin/mongod --config /opt/mongodb/data/mongodb.conf 
}
stop() {
  /opt/mongodb/bin/mongod --config /opt/mongodb/data/mongodb.conf --shutdown
}
case "$1" in
  start)
 start
 ;;
  stop)
 stop
 ;;
  restart)
 stop
 start
 ;;
  *)
 echo $"Usage: $0 {start|stop|restart}"
 exit 1
esac

[[email protected] init.d]# chkconfig --add mongodb

[[email protected] init.d]# chmod +x  mongodb

[[email protected] init.d]# chkconfig mongodb on

接下来就可以用server启动服务接替了!!!!!

原文地址:http://blog.51cto.com/1767340368/2092546

时间: 2024-11-07 11:23:14

Centos6 源码安装mongodb的相关文章

CentOS6源码安装vim8

CentOS6源码安装vim8 vim8相比vim7多了很多功能. 不过需要源码来进行安装. 移除旧版本的vim yum remove vim 安装依赖库 sudo yum install -y ruby ruby-devel lua lua-devel luajit luajit-devel ctags git python python-devel python3 python3-devel tcl-devel perl perl-devel perl-ExtUtils-ParseXS pe

搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展

上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g mongodb -s /sbin/nologin -M mongodb 2.下载mongodb源码包,并将源码包放到/usr/local/src/目录下下载页面:https://www.mongodb.com/download-center?jmp=nav这里用的是 mongodb-linux-x

centos6源码安装git

从源代码安装 有人觉得从源码安装 Git 更实用,因为你能得到最新的版本. 二进制安装程序倾向于有一些滞后,当然近几年 Git 已经成熟,这个差异不再显著. 如果你想从源码安装 Git,需要安装 Git 依赖的库:curl.zlib.openssl.expat,还有libiconv. 如果你的系统上有 yum (如 Fedora)或者 apt-get(如基于 Debian 的系统),可以使用以下命令之一来安装最小化的依赖包来编译和安装 Git 的二进制版:   $ sudo yum instal

PHP7源码安装MongoDB和MongoDB拓展

一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g mongodb -s /sbin/nologin -M mongodb 2.下载mongodb源码包,并将源码包放到/usr/local/src/目录下下载页面:https://www.mongodb.com/download-center?jmp=nav这里用的是 mongodb-linux-x86_64-rhel62-3.2.10.tgz下载地址:https://fast

CentOS6源码安装LAMP----基于fastcgi方式(2台机器)

源码搭建LAMP 软件包下载源: 搜狐镜像源:http://mirrors.sohu.com/ apache下载网:http://mirror.bit.edu.cn/apache/ pcre官网:http://www.pcre.org/ apr官网:http://apr.apache.org/ apache官网:http://httpd.apache.org/ mysql官网:https://www.mysql.com/ php官网:http://php.net/ freetds:http://

Centos6 源码安装mysql5.6

这里介绍如何使用centos6.*来安装mysql5.6版本. 先做一下准备工作 确定好用于运行mysql的用户,安全起见,建议拒绝次用户登录,仅用于运行程序. useradd mysql -s/sbin/nologin 如果电脑的物理内存不是很多(1G以下),可以开启虚拟内存来缓解物理内存压力,避免应为内存的问题安装失败,或许也可以轻微的提升速度. mkdir /myswap  #创建一个swap文件 dd if=/dev/zero of=/myswap bs=1k count=2048000

memcached--------基于centos6源码安装

1.  背景 许多Web 应用程序都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示.但随着数据量的增大,访问的集中,就会出现REBMS的负担加重,数据库响应恶化,网站显示延迟等重大影响.Memcached是高性能的分布式内存缓存服务器.一般的使用目的是通过缓存数据库查询结果,减少数据库的访问次数,以提高动态Web 应用的速度.提高扩展性.如图: Memcached作为高速运行的分布式缓存服务器具有以下特点. 1.  协议简单:memcached的服务器客户端通信并不使用复杂的M

Nginx基础应用--------基于CentOS6源码安装

1. 背景 介绍: Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll(linux2.6内核).kqueue(freebsd).eventport(solaris10)作为网络I/O模型,能够支持高达50000个并发连接数的响应,而内存.CPU等系统资源消耗却非常低.运行非常稳定. 选择的理由: * 支持高并发连接:nginx使用高效的多路复用模型(epoll/linux, kqueue/freebsd, eventport/solaris) * 内存消耗少:在服务器3W

CentOS源码安装Mongodb

1.从yum安装boost, pcre, pcre-devel等依赖库.执行命令 yum install boost yum install pcre yum install pcre-devel2.安装scons解压scons tar -zxvf scons-2.1.0.tar.gz cd scons-2.1.0 安装scons python setup.py install 3.编译mongodb-client解压mongodb tar -zxvf mongodb-src-r2.0.4.ta