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. 官方文档 | 【JVM调优体系】「GC底层调优实战」XPocket为终结性能问题而生—开发指南

    XPocket 用户文档 XPocket 是PerfMa为终结性能问题而生的开源的插件容器,它是性能领域的乐高,将定位或者解决各种性能问题的常见的Linux命令,JDK工具,知名性能工具等适配成各种X ...

  2. python之多线程操作

    线程模块 Python3 通过两个标准库 _thread 和 threading 提供对线程的支持. _thread 提供了低级别的.原始的线程以及一个简单的锁,它相比于 threading 模块的功 ...

  3. systemctl 命令设置开机自启动失败

    哈喽大家好,我是咸鱼.今天跟大家分享一个关于 Linux 服务(service)相关的案例   案例现象 我在 3 月 31日的时候发表了一篇<shell 脚本之一键部署安装 Nginx> ...

  4. idea快捷键--增强for循环

    增强for循环,用于遍历:数组或单列集合 快捷键: 数组.for

  5. SpringBoot 缓存注解的使用

    最近比较忙,没时间更新了.上一篇文章我说了如何使用Redis做缓存,文末我稍微提到了SpringBoot对缓存的支持.本篇文章就针对SpringBoot说一下如何使用. 1.SpringBoot对缓存 ...

  6. JUC(五)Callable

    Callable接口 创建线程的几种方式 继承Thread类 实现Runnable接口 通过Callable接口 线程池 使用Runnable接口无法获取到线程返回的结果,因此在jdk1.5后java ...

  7. Go语言网络编程:SSH连接

    旨在提升Go语言网络编程能力 SSH是什么? SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全协议.SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SS ...

  8. Shell在日常工作中的应用实践

    作者:京东物流 李光新 1 Shell可以帮我们做什么 作为一名测试开发工程师,在与linux服务器交互过程中,大都遇到过以下这些问题: •一次申请多台服务器,多台服务器需要安装相同软件,配置相同的环 ...

  9. 22-source-map

    const { resolve } = require('path') const htmlWebpackPlugins = require('html-webpack-plugin') module ...

  10. 18-html压缩

    const { resolve } = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); modul ...