Linux安装MongoDB 4.0.3
 
1.准备

CentOS下安装MongoDB

官网提供windows、Linux、OSX系统环境下的安装包,这里主要是记录一下在Linux下的安装。首先到官网下载安装包。文中安装的是4.0.3版本的。

官网地址:https://www.mongodb.com/

下载地址:https://www.mongodb.com/try/download/community-kubernetes-operator

附网盘安装包下载:

链接:https://pan.baidu.com/s/1v-4jP_JAxjmyjowKoFhk8w?pwd=8rpe
提取码:8rpe

2.开始安装

[root@localhost /]# cd /usr/local/
[root@localhost /]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.3.tgz
[root@localhost /]# tar -zxvf mongodb-linux-x86_64-rhel70-4.0.3.tgz
[root@localhost /]# mv mongodb-linux-x86_64-rhel70-4.0.3 mongodb

2.1进入目录

[root@localhost local]# cd /usr/local/mongodb/

2.2创建文件夹、文件

[root@localhost local]# mkdir data
[root@localhost local]# mkdir logs [root@localhost local]# touch /usr/local/mongodb/log/mongod.log

2.3配置文件 mongodb.conf

[root@localhost local]# vim /usr/local/mongodb/mongod.conf

配置文件内容

dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongod.log
logappend=true
port=27017
bind_ip=0.0.0.0 # 为了让远端可以访问
fork=true
##auth = true # 先关闭, 创建好用户在启动 # mongod.conf

2.4设置权限

[root@localhost mongodb]# chmod -R 777 /usr/local/mongodb

2.5设置环境变量

[root@localhost mongodb]# vim /etc/profile

在最下边追加如下代码:
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH

2.6测试查看MongoDB版本

[root@localhost mongodb]# mongod -v

正常情况:

安装完成!

3.启停、添加用户

3.1启动MongoDB

[root@localhost mongodb]# mongod -f /usr/local/mongodb/mongod.conf

3.2停止MongoDB

[root@localhost mongodb]# mongod --shutdown -f /usr/local/mongodb/mongod.conf

十分不建议使用  kill -9 mongodb进程的方式,本人就翻车了。

3.3创建账号

# 进入mongo shell命令
mongo
# 切换到admin库
use admin
# 创建root帐号
db.createUser({ user: "root", pwd: "root", roles: [{ role: "dbOwner", db: "admin" }] })
# 验证用户, 返回1表示成功
db.auth('root', 'root')
# 同理添加api账号
db.createUser({ user: "api", pwd: "root", roles: [{ role: "dbOwner", db: "api" }] })
db.auth('api', 'root')

3.4查看所有库、用户、版本

进入mongo shell命令

mongo
use admin
db.auth('root', 'root') #查看数据库
show dbs;
#查看用户
show users
#查看版本
db.version()

结果示例

3.5启用权限控制 修改MongoDB配置文件 打开注释

##auth = true # 先关闭, 创建好用户在启动

3.6重启MongoDB使其生效

3.7开放MongoDB端口

#开放MongoDB防火墙端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
#"重载配置"
firewall-cmd --reload

4.测试连接

完成 over

转载请注明出处!!!

https://www.cnblogs.com/weitaming/p/17491138.html

Linux安装MongoDB 4.0.3的更多相关文章

  1. linux 安装mongodb

    Linux 安装mongodb 1.下载mongodb linux wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon- ...

  2. Ubuntu 18.04安装MongoDB 4.0(社区版)

    Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...

  3. Linux安装mongoDB步骤和方法

    Linux安装mongoDB步骤和方法 下载mongoDB数据库 mongodb-linux-x86_64-3.0.15.tgz 存放到linux文件夹中 ftp软件直接拖上去 解压文件夹(解压后,会 ...

  4. CentOS7 安装MongoDB 3.0服务器

    1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...

  5. MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务

    目录(?)[-] 1下载安装 2MongoDB CRUD 1创建数据 2更新数据 3删除 4查询 5更多方法 3MongoDB可视化工具 4总结   本文原文连接: http://blog.csdn. ...

  6. CentOS7 安装MongoDB 3.0服务

    1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...

  7. WSL Ubuntu 安装MongoDb 4.0导入公钥时遇到一个坑 (转)

    WSL Ubuntu 安装MongoDb 4.0导入公钥时遇到一个坑 一路坑啊~~~网上的密钥都不对????  不应该啊 源中默认是MongoDb 3.x 但是我想用4.0,然后按照mongodb官方 ...

  8. Linux安装Redis 6.0.5 ./install_server.sh报错

    Linux安装Redis 6.0.5 ./install_server.sh报错 linux 安装Redis6.0.5时 进行到./install_server.sh时报错, This systems ...

  9. linux安装 redis(redis-3.0.2.tar.gz) 和 mongodb(mongodb-linux-x86_64-rhel62-4.0.0)

    1:首先 要下载 这两个 压缩包 注意:liunx是否已经安装过 gcc没安装的话 先安装:yum install gcc-c++ 2:安装 redis:redis-3.0.2.tar.gz (1): ...

  10. linux安装mongodb(设置非root用户和开机启动)

    官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/m ...

随机推荐

  1. VUEX面试题

    1.你有写过vuex中store的插件吗? 答:没有 2.你有使用过vuex的module吗?主要是在什么场景下使用? 答:把状态全部集中在状态树上,非常难以维护.按模块分成多个module,状态树延 ...

  2. JS一切皆对象理解

    对象都是通过函数创建的 function Fn() { this.name = '王福朋'; this.year = 1988; } var fn1 = new Fn(); fn1是个对象,它是由函数 ...

  3. 实现和CSS一样的easing动画?直接看Mozilla、Chromium源码!

    前言 在上一篇丝滑的贝塞尔曲线:从数学原理到应用介绍贝塞尔曲线实现动画时给自己留了一个坑,实现的动画效果和CSS的transition-timing-function: cubic-bezier差别较 ...

  4. QtDesigner安装

    QtDesigner简单介绍 Qtdesigner是Python设计里面一个非常实用的工具,使得人们编写qt界面可以不仅仅是使用纯代码,而可以在可视化的基础上设置,非常方便. QtDesigner安装 ...

  5. FormData收集表单信息&并且转化为Json格式进行提交验证

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. Linux(六)进程管理

    Linux系统管理 linux中的进程与服务 进程:Linux中正在执行的程序或者命令 服务:Linux中一直存在.常驻内存的进程 守护进程:进程按照运行方式进行划分,又分为前台显示和后台显示的进程( ...

  7. 【SSM项目】尚筹网(三)基于Servlet3.0项目搭建:异常映射和拦截器机制

    1 异常映射 1.1 目标 使用异常映射对项目的异常和错误提示进行统一管理. 1.2 思路 对于普通的页面请求,异常映射机制捕获到handler方法抛出的异常后会响应为一个错误页面,对于处理ajax请 ...

  8. Springboot3整合使用ja-captcha行为验证码解决方案

    截止到目前,Springboot最新稳定版本已经迭代到3.0.5,而我们项目中使用的行为验证码框架ja-captcha还没有适配Springboot3,码云上类似的请求也没有得到过回应,于是决定自己动 ...

  9. 【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

    简介 观察者模式(Observer Pattern)是一种行为型模式.它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新. 观察者模式使用三个类S ...

  10. MySQL-(InnoDB)事务和锁

    在事务并行处理背景下,不同的事务之间因数据共享的状态变化,存在着某种依赖/隔离影响.即事务隔离级别. 事务隔离级别,官网的解释在这里. InnoDB提供 SQL:1992 标准描述的所有四种事务隔离级 ...