`
Catherine_luo
  • 浏览: 17672 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

linux mongo 64位安装

阅读更多

本文章介绍mongodb64位的安装

 

 

[root@test ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.12.tgz?_ga=1.193844461.1950324063.1413874126
[root@test ~]# tar -zxvf mongodb-linux-x86_64-2.4.12.tgz -C /usr/local
[root@test ~]# mv  /usr/local/mongodb-linux-x86_64-2.4.12 /usr/local/mongodb

 

 修改mongo.conf

 

port              =  27017 #默认27017 端口号
dbpath            =  /usr/local/mongodb/var/data/ #数据库路径
logpath           =  /usr/local/mongodb/var/log/mongodb.log #日志输出文件路径
pidfilepath       =  /usr/local/mongodb/var/run/mongo.pid
fork              =  true #设置后台运行
journal           =  true
logappend         =  true #日志输出方式
auth              =  true  #开启认证

 

添加/etc/init.d/mongo

 

#! /bin/sh
#
#chkconfig: 2345 80 90
#description: mongodb
start()
{
    echo "start mongodb..."
    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf
}
stop()
{
    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf --shutdown
    echo "stop mongodb"
}

case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    start
    ;;
*)
    echo "usage: $0 start|stop|restart"
    exit 0;
esac

 

开机启动

[root@test mongodb]# chkconfig --add mongo
[root@test mongodb]# chkconfig --level 2345 mongo on
[root@test mongodb]# chkconfig --list mongo

 

 修改iptables 

[root@jiaomai jiaoMai]# netstat -apnl | grep mongo
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      6531/mongod
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      6531/mongod
unix  2      [ ACC ]     STREAM     LISTENING     19626  6531/mongod         /tmp/mongodb-27017.sock


[root@jiaomai jiaoMai]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport  27017 -j ACCEPT #添加这一行

 

启动mongodb

 

[root@jiaomai /]# /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongo.conf
about to fork child process, waiting until server is ready for connections.
forked process: 6382
all output going to: /var/log/mongodb/mongodb.log

child process started successfully, parent exiting

 

添加用户

[root@jiaomai /]# cd /usr/local/mongodb/
[root@jiaomai mongodb]# bin/mongo
MongoDB shell version: 2.4.12
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
> use admin
switched to db admin
> show dbs
admin   (empty)
local   0.078125GB
> show collections
> db.addUser('admin', 'admin')
{
        "user" : "admin",
        "readOnly" : false,
        "pwd" : "90429ba3167e4110d836c66086d037e3",
        "_id" : ObjectId("54461ebba5420047ba02e191")
}
> exit

 

PHP扩展

介绍地址 https://github.com/mongodb/mongo-php-driver

[root@test ~]# wget https://github.com/mongodb/mongo-php-driver/archive/master.zip
[root@test ~]# mv master php-mongo.zip
[root@test ~]# unzip php-mongo.zip
[root@test ~]# cd mongo-php-driver-master
[root@test mongo-php-driver-master]# /usr/local/php/bin/phpize
[root@test mongo-php-driver-master]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@test mongo-php-driver-master]# make
[root@test mongo-php-driver-master]# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

[root@test mongo-php-driver-master]# cd /usr/local/php
[root@test php]# cp -p lib/php/extensions/no-debug-non-zts-20090626/mongo.so ext/
[root@test php]# vim etc/php.ini
				添加一行 extension=mongo.so
[root@test php]# kill -USR2 `cat var/run/php-fpm.pid` #PHP重启
[root@test php]# /usr/local/nginx/sbin/nginx -s reload #nginx重启

 

 

分享到:
评论

相关推荐

    linux、mongo 命令

    自己整理的常用linux命令 已经mongo的几个常用命令 方便大家使用

    Linux安装mongodb客户端

    文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=...2.执行安装 因为我们此处只

    mongo-linux包

    mongodb在linux下可直接进行部署的tar.gz包,也可使用该包进行集群部署

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

    - **操作系统**: Red Hat Enterprise Linux 6 (64位) - **MongoDB版本**: 3.0.3 #### 步骤一:下载与安装MongoDB 1. **下载MongoDB安装文件**: - 访问官方网站: [https://www.mongodb.org/downloads]...

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

    ### CentOS (Linux) 离线安装 MongoDB 7.0 详细教程 #### 一、前言 在一些特定的网络环境下,如内网或专网中,由于无法直接访问互联网资源,传统的在线安装方式不可行。对于这种情况,本文将详细介绍如何在 CentOS...

    mongodb linux 64位安装包

    在Linux 64位系统上安装MongoDB,是很多开发人员和系统管理员的常见需求。以下是对"mongodb linux 64位安装包"的详细说明,以及如何在Linux环境下安装和管理MongoDB的步骤。 首先,你需要了解MongoDB的版本信息。在...

    linux-mongodbV3.6.3安装配置

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

    基于arm64架构的mongo3.4.24安装包

    基于arm64架构的mongo3.4.24安装包

    mongo-3.6.3-aarch64.tar.gz

    MongoDB 3.6.3是该数据库系统的一个稳定版本,专为aarch64(ARM架构64位)平台设计,这使得它能够在基于ARM处理器的Linux系统上运行,如树莓派等嵌入式设备或某些服务器平台。 MongoDB的核心特性包括文档型数据模型...

    mongo.tar 镜像

    mongo docker 镜像

    mongodb64位linux安装包

    本指南将详细讲解如何在64位Linux系统上安装"mongodb-linux-x86_64-2.0.4"版本。 首先,你需要确保你的Linux系统是64位的,可以通过运行`uname -m`命令来检查。如果输出为"x86_64",则表明你的系统支持64位软件。 ...

    mongo-linux,nosqlbooster.zip

    `mongodb-linux-x86_64-3.0.6.tgz`文件是MongoDB 3.0.6版本的Linux发行版,适用于64位系统。安装步骤通常包括解压、创建数据存储目录、配置服务器,以及启动和停止服务。MongoDB的配置文件(mongod.conf)允许用户...

    mongodb-linux-aarch64-ubuntu1804-4.2.5.tgz

    对于aarch64架构,它是64位ARM处理器的Linux发行版,适用于基于ARM的服务器和设备,比如 Raspberry Pi 3 和更高版本。 要安装这个MongoDB的压缩包,首先你需要确保你的Ubuntu 18.04系统是aarch64架构。然后,遵循...

    Linux64 Mongodb3.2

    在Linux 64位系统上安装MongoDB 3.2版本,可以为开发者提供一个强大的非关系型数据库解决方案,适用于处理大量半结构化和结构化数据。 首先,让我们了解MongoDB 3.2的主要特性: 1. **性能增强**:MongoDB 3.2引入...

    mongodb-linux-x86_64-rhel70-4.0.28 下载

    linux mongo 下载

    linux安装mongodb教程

    Linux 安装 MongoDB 教程是指在 Redhat Linux 4 系统下安装 MongoDB 32 位版本的详细步骤指导。MongoDB 是一个文件数据库,其他 Linux 系统下安装也是类似的。 知识点 1:下载 MongoDB 在安装 MongoDB 之前,需要...

    在linux下配置 和启动mongodb

    ./mongodb-linux-x86_64-1.6.3/bin/mongo DBName ``` 这将连接到 MongoDB 数据库,DBName 是数据库的名称。 在 Linux 下配置和启动 MongoDB 需要遵循以上六步骤,首先设置 MongoDB 目录,然后下载和解压缩安装包,...

    linux下mongodb-linux-x86_64-1.8.4安装包

    首先,确保你的Linux系统是64位的,因为提供的安装包是针对x86_64架构的。你可以通过运行`uname -m`命令来检查系统架构。 接下来,你需要创建一个目录来存放MongoDB的数据文件。通常,这会是在`/data/db`,但如果...

    linux openEuler aarch64架构libreoffice安装包,支持中文字体

    附件为linux openEuler aarch64架构libreoffice7安装包,支持中文。此版本libreoffice在openEuler aarch64架构的服务器上成功安装,完美兼容。配合对应的中文字体,能够解决转换过程中的中文乱码问题。 文档转换命令...

Global site tag (gtag.js) - Google Analytics