1、下载mongodb

cd /usr/local/src/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz
tar xf mongodb-linux-x86_64-4.0..tgz
mv mongodb-linux-x86_64-4.0. /usr/local/
ln -s /usr/local/mongodb-linux-x86_64-4.0. /usr/local/mongodb

2、创建数据与日志存放目录

mkdir  /data/mongodata -p
mkdir /data/logs/mongolog -p

3、环境变量设置

echo 'export PATH=$PATH:/usr/local/mongodb/bin' >>/etc/profile
source /etc/profile
#测试
[root@iZm5e68ouhl866li7184cnZ src]# mongo -version
MongoDB shell version v4.0.5
git version: 3739429dd92b92d1b0ab120911a23d50bf03c412
allocator: tcmalloc
modules: none
build environment:
distarch: x86_64
target_arch: x86_64

4、创建配置文件mongodb.conf

mkdir  /usr/local/mongodb/conf
[root@iZm5e68ouhl866li7184cnZ src]# cat /usr/local/mongodb/conf/mongodb.conf
#数据文件存放目录
dbpath = /data/mongodata
#日志文件存放目录
logpath = /data/logs/mongolog/mongodb.log
#端口
port =
#以守护程序的方式启用,即在后台运行
fork = true
#监听ip
bind_ip=0.0.0.0
#最大连接数
maxConns=
# pid文件
pidfilepath=/tmp/mongod.pid
#开启认证
auth = true

5、配置启动文件

[root@iZm5e68ouhl866li7184cnZ src]# cat   /usr/lib/systemd/system/mongodb.service
[Unit]
Description=mongodb
After=network.target [Service]
Type=forking
PIDFile=/var/run/mongod.pid
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true [Install]
WantedBy=multi-user.target

6、启动

systemctl  start  mongodb.service 

[root@iZm5e68ouhl866li7184cnZ ~]# systemctl  status mongodb.service
● mongodb.service - mongodb
Loaded: loaded (/usr/lib/systemd/system/mongodb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue -- :: CST; 5min ago
Process: ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf (code=exited, status=/SUCCESS)
Main PID: (mongod)
CGroup: /system.slice/mongodb.service
└─ /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf Jan :: iZm5e68ouhl866li7184cnZ systemd[]: Starting mongodb...
Jan :: iZm5e68ouhl866li7184cnZ mongod[]: about to fork child process, waiting until server is ready for connections.
Jan :: iZm5e68ouhl866li7184cnZ mongod[]: forked process:
Jan :: iZm5e68ouhl866li7184cnZ mongod[]: child process started successfully, parent exiting
Jan :: iZm5e68ouhl866li7184cnZ systemd[]: Started mongodb. #查看
[root@iZm5e68ouhl866li7184cnZ ~]# ss -lntp|grep mongod
LISTEN *: *:* users:(("mongod",pid=,fd=))

7、使用测试

[root@iZm5e68ouhl866li7184cnZ ~]# mongo  --host 127.0.0.1
MongoDB shell version v4.0.5
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("06f9f2c7-17d1-456e-9e77-e53bf66b2adc") }
MongoDB server version: 4.0.
Server has startup warnings:
--22T16::39.029+ I STORAGE [initandlisten]
--22T16::39.029+ I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
--22T16::39.029+ I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
--22T16::40.172+ I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
--22T16::40.172+ I CONTROL [initandlisten] ** We suggest setting it to 'never'
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
--22T16::40.172+ I CONTROL [initandlisten] ** We suggest setting it to 'never'
--22T16::40.172+ I CONTROL [initandlisten]
> show dbs
admin .000GB
config .000GB
local .000GB

二进制安装MongoDB的更多相关文章

  1. Mongodb - 二进制安装

    0.概述 mongodb版本:4.0.2 linux版本:redhat 6.5 安装方式:二进制安装 1.关闭防火墙 /etc/init.d/iptables status/etc/init.d/ip ...

  2. mongodb二进制安装与yum安装

    一.什么是mongodb MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当 ...

  3. centos 6.5 X64 安装 mongodb 2.6.1 (笔记 实测)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 *** Centos编译安装mongodb 2.6 系统最好是64位的,才 ...

  4. 在CENTOS6上安装MONGODB

    为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/112 ...

  5. 最详细的Windows平台安装MongoDB教程

    一.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB将数据存储为一个文档,数据结构由键值(ke ...

  6. Windows安装MongoDB

    一.简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点 模 ...

  7. Linux中安装mongodb

    1,使用二进制包安装Mongodb 使用wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.0.tgz 下载编译好的二进制包( ...

  8. CentOS 安装 MongoDB

    一.安装mongodb 本文介绍的安装方式是以二进制方式离线安装,相当于windows"绿色"安装版本的概念. 下载mongodb: # https://www.mongodb.c ...

  9. window上安装 MongoDB 及其 PHP扩展

    window上安装 MongoDB 及其 PHP扩展   工具/原料   window MongoDB MongoDB 方法/步骤     MongoDB 下载 MongoDB提供了可用于32位和64 ...

随机推荐

  1. SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

    本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件. 1. 创建maven项目   ...

  2. 转://Oracle数据库补丁分析实践

    小弟我最近做了几次补丁分析,最开始分析补丁,感觉挺痛苦的,因为补丁数量多,且涉及的知识点非常非常的广,客户的要求又非常高.挺伤不起的.不过随着分析的深入,我慢慢的掌握了一些小方法.也在support网 ...

  3. LeetCode练习2 两数相加

    问题如下: 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新的链表来 ...

  4. Python:Day18 os模块、logging模块、正则表达式

    迭代器 满足迭代器协议: 1.内部有next方法 2.内部有iter()方法 os模块 import os print(os.getcwd()) #C:\Users\Lowry\PycharmProj ...

  5. 红米Note5进入全网通5.0时代,其实是高通已经落后了!

    高通早在去年12月份就正式发布了新一代的骁龙845处理器,接下来就是人们对于搭载骁龙845处理器的手机充满期待,可是转眼到了2018年的3月份,目前已经发布的高端旗舰新机却只有三星S9和三星S9+,而 ...

  6. Linux:CentOS7.4新建用户并授权

    之前买了一台阿里云服务器,准备用来搭建一些服务,由于使用root用户登录进行操作比较敏感,就新建了一个用户,用来登录并进行日常操作. 这篇博客,介绍下centos7.4下如何新建用户并且授权... 一 ...

  7. 01-vue学习篇-以优雅的姿势创建vue项目

    前言 小白一枚,今年(2019)准备学习一下前端的技术,因为发现自己对后端(python)相对比较熟悉但是还是写不出一个优雅的系统,可见前端的重要性,于是静下心来跟大佬学习.在不断的激励自己调整自己的 ...

  8. CF434D Nanami's Power Plant 最小割

    传送门 因为连距离限制的边的细节调了贼久QAQ 这个题和HNOI2013 切糕性质相同,都是有距离限制的最小割问题 对于每一个函数,用一条链记录变量\(x\)在不同取值下这个函数的贡献.对于一个\(x ...

  9. KakfaSpout自定义scheme

    一.Mapper和Scheme scheme:将kafka传到spout里的数据格式进行转化. record->tuple mapper:将storm传到kafka的数据格式进行转化.tuple ...

  10. Java多线程编程核心技术(二)对象及变量的并发访问

    本文主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题.阅读本文应该着重掌握如下技术点: synchronized对象监视器为O ...