Linux下安装MongoDB 4.2数据库--使用tar包方式
(一)基础环境设置
操作系统版本 :centos-7.4
MongoDB版本:MongoDB 4.2 社区版
(1)关闭防火墙
# 关闭防火墙
[root@mongodbenterprise lib]# systemctl stop firewalld.service # 禁止firewall开机启动
[root@mongodbenterprise lib]# systemctl disable firewalld.service # 确认防火墙为not running状态
[root@mongodbenterprise lib]# firewall-cmd --state
not running
(2)关闭selinux
[root@mongodbenterprise lib]# vim /etc/selinux/config
SELINUX=disabled
(3)安装依赖包
yum install -y libcurl openssl
(二)安装MongoDB
安装路径规划:
安装路径:/opt/mongo-4.2/
数据文件路径:/mongo/data/
错误日志路径:/mongo/log/mongodb.log
配置文件:/mongo/mongodb.conf
(1)下载安装包

需要注意的是,redhat/centos是类似的Linux系统,可以简单地理解为:centos是redhat的社区版。因此直接下载os为redhat7的tar包即可。
(2)解压安装包
[root@mongoserver ~]# ls
anaconda-ks.cfg mongodb-linux-x86_64-rhel70-4.2.7.tgz
[root@mongoserver ~]# tar -xzvf mongodb-linux-x86_64-rhel70-4.2.7.tgz
[root@mongoserver ~]# ls
anaconda-ks.cfg mongodb-linux-x86_64-rhel70-4.2.7 mongodb-linux-x86_64-rhel70-4.2.7.tgz
(3)安装MongoDB
tar包是不需要安装的,解压到安装位置即可,我的安装位置是/opt/mongo-4.2
[root@mongoserver ~]# ls
anaconda-ks.cfg mongodb-linux-x86_64-rhel70-4.2.7 mongodb-linux-x86_64-rhel70-4.2.7.tgz
[root@mongoserver ~]# mv mongodb-linux-x86_64-rhel70-4.2.7 /opt/
[root@mongoserver ~]# cd /opt
[root@mongoserver opt]# ls
mongodb-linux-x86_64-rhel70-4.2.7
[root@mongoserver opt]# mv mongodb-linux-x86_64-rhel70-4.2.7/ mongodb-4.2
[root@mongoserver opt]# ls
mongodb-4.2
(4)添加配置文件/mongo/mongodb.conf
[root@mongoserver ~]# vim /mongo/mongodb.conf
# mongod.conf # for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/ # where to write logging data.
systemLog:
destination: file
logAppend: true
path: /mongo/log/mongodb.log # Where and how to store data.
storage:
dbPath: /mongo/data
journal:
enabled: true
# engine:
# wiredTiger: # how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /mongo/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo # network interfaces
net:
port: 27017
bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
创建相关路径:
mkdir -p /mongo/log/
mkdir -p /mongo/data/
(5)将mongo的目录添加到PATH中,以便于操作系统能识别到mongo命令
[root@mongoserver ~]# vim /etc/profile
# 在文件末尾添加
PATH=$PATH:$HOME/bin:/opt/mongodb-4.2/bin # 使profile中的参数生效
[root@mongoserver ~]# source /etc/profile
(6)创建运行用户mongod
[root@mongoserver ~]# groupadd mongod
[root@mongoserver ~]# useradd -g mongod mongod 授权:
[root@mongoserver ~]# chown -R mongod:mongod /mongo
(7)运行MongoDB
[root@mongoserver log]# mongod -config /mongo/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 2137
child process started successfully, parent exiting # 或下面的方式
mongod -f /mongo/mongodb.conf
(8)查看运行状态
[root@mongoserver log]# ps -ef|grep mongo
root 2036 1 8 01:03 ? 00:00:00 mongod -config /mongo/mongodb.conf
root 2072 1309 0 01:03 pts/0 00:00:00 grep --color=auto mongo
(9)关闭MongoDB
[root@mongoserver log]# mongod --shutdown --config /mongo/mongodb.conf
killing process with pid: 2082
【完】
Linux下安装MongoDB 4.2数据库--使用tar包方式的更多相关文章
- 在linux下安装并配置mysql数据库
在linux下安装并配置mysql数据库 工具/原料 MySql5.6 CentOS 方法/步骤 1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...
- Linux下安装MongoDB
MongoDB是一个C++编写的基于分布式文件存储的数据库,是一个介于关系和非关系之间的数据库,当然也属于NoSQL的行列,存储方式和Redis类似,是json格式的kav-value存储方式,只是R ...
- 26、linux下安装MongoDB
26.1.MongoDB介绍: 1.什么是MongoDB: MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. Mo ...
- Linux下安装mongodb详细过程
本次安装mongodb使用yum.repo方式.详细过程请参考,也列出一些安装过程中的错误,欢迎指正. mongodb版本:3.0 先在linux下cd 到 /etc/yum.repos.d/ 新建脚 ...
- linux下安装Mysql 以及导入数据库
1.下载mysql的rpm包,创建一个文件夹例如software来放置下面文件 可以通过wget下载具体的地址 (1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:My ...
- ChatterBot之linux下安装mongodb 02
当前环境 :centos 6.9 mongodb版本 mongodb-linux-x86_64-3.4.4.tgz 使用链接工具:studio-3t-x64.msi.zip 首先我们先来安装mongo ...
- Linux下安装以及使用MySQL数据库
1.官网下载mysql数据库:https://dev.mysql.com/downloads/mysql/ 2.linux 下可直接下载:wget https://cdn.mysql.com//Dow ...
- linux下安装mongodb(php版本5.3)
转:原文出处忘记了. 1. 下载MongoDB 2. 解压文件到某目录下,然后重命名: [root@localhost var]# tar -xzvf mongodb-linux-i686-2.0.1 ...
- Linux 下安装 Mongodb
mongodb在linux下面的安装应该是很简单的,但是有一个小点需要注意,这也就是我为什么写这篇博客的原因. 首先到其官网上下载最新稳定版,解压到目录,如/usr/local/mongodb 在mo ...
随机推荐
- html5学习之路_004
HTML表单 表单用于获取不同类型的用户输入 常用表单标签 下面为一个简单的表单: <!DOCTYPE html> <html> <head lang="en& ...
- MRCTF 2020 WP
MRCTF 2020 WP 引言 周末趁上课之余,做了一下北邮的CTF,这里记录一下做出来的几题的WP ez_bypass 知识点:MD5强类型比较,is_numeric()函数绕过 题目源码: I ...
- 【转】shell的反引号、单引号、双引号的作用
Linux Shell中有三种引号,分别为双引号(" ").单引号(' ')以及反引号(` `). 其中双引号对字符串中出现的$.''.`和\进行替换:单引号不进行替换,将字符串中 ...
- 01)原生php写一个小网站
PHP留言板说明 1.帮朋友做一个毕业设计,本科大学生,都不知道框架是什么...只能原生PHP写了. 2.这里主要是做一个学习笔记. 3.项目开始会杂乱无章,慢慢整理. 需求 (1)用户注册:用户实现 ...
- Chisel3 - bind - Data
https://mp.weixin.qq.com/s/ENJVkz88sGgyODRNCu9jhQ 介绍Data类中的binding的定义和用法. Binding stores informa ...
- 自制基于python的DoU log分析脚本
工作中测试DoU的log需要分析,原先是使用excel,去ctrl c,ctrl v截取数据,整理格式等等.一来,这工作虽然很简单,但是非常耗时,不熟练的人(比如我)一搞搞个半天:二来,不小心还会出现 ...
- Java实现 蓝桥杯VIP 算法训练 求指数
问题描述 已知n和m,打印n1,n2,-,nm.要求用静态变量实现.nm表示n的m次方.已知n和m,打印n1,n2,-,nm.要求用静态变量实现.nm表示n的m次方.(每行显示5个数,每个数宽为12, ...
- Java实现 Leetcode 169 求众数
public static int majorityElement(int[] nums) { int num = nums[0], count = 1; for(int i=1;i<nums. ...
- Java实现第八届蓝桥杯最大公共子串
最大公共子串 最大公共子串长度问题就是: 求两个串的所有子串中能够匹配上的最大长度是多少. 比如:"abcdkkk" 和 "baabcdadabc", 可以找到 ...
- PAT甲级 Reversible Primes
描述 A reversible prime in any number system is a prime whose "reverse" in that number syste ...