Linux安装MongoDB 4.0.3
CentOS下安装MongoDB
官网提供windows、Linux、OSX系统环境下的安装包,这里主要是记录一下在Linux下的安装。首先到官网下载安装包。文中安装的是4.0.3版本的。
下载地址: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的更多相关文章
- linux 安装mongodb
Linux 安装mongodb 1.下载mongodb linux wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon- ...
- Ubuntu 18.04安装MongoDB 4.0(社区版)
Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...
- Linux安装mongoDB步骤和方法
Linux安装mongoDB步骤和方法 下载mongoDB数据库 mongodb-linux-x86_64-3.0.15.tgz 存放到linux文件夹中 ftp软件直接拖上去 解压文件夹(解压后,会 ...
- CentOS7 安装MongoDB 3.0服务器
1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...
- MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务
目录(?)[-] 1下载安装 2MongoDB CRUD 1创建数据 2更新数据 3删除 4查询 5更多方法 3MongoDB可视化工具 4总结 本文原文连接: http://blog.csdn. ...
- CentOS7 安装MongoDB 3.0服务
1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...
- WSL Ubuntu 安装MongoDb 4.0导入公钥时遇到一个坑 (转)
WSL Ubuntu 安装MongoDb 4.0导入公钥时遇到一个坑 一路坑啊~~~网上的密钥都不对???? 不应该啊 源中默认是MongoDb 3.x 但是我想用4.0,然后按照mongodb官方 ...
- 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 ...
- 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): ...
- linux安装mongodb(设置非root用户和开机启动)
官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/m ...
随机推荐
- STM32F407 学习 (0) 各种外设功能 (中)
十.高级定时器 1.重复计数器 如果我们设置重复计数器寄存器 RCR 的值为 N,那么更新事件将在定时器发生 N+1 次上溢或下溢时发生.重复计数器的特性,在控制生成 PWM 信号时很有用. 2. ...
- ACM-NEFU15届校赛-大二组
A.小林找工作 #include<bits/stdc++.h> using namespace std; const int MAXN=1e5+10; int p[MAXN]; int m ...
- Disruptor-简单使用
前言 Disruptor是一个高性能的无锁并发框架,其主要应用场景是在高并发.低延迟的系统中,如金融领域的交易系统,游戏服务器等.其优点就是非常快,号称能支撑每秒600万订单.需要注意的是,Disru ...
- 脚本:auto_send_tablespace定期发送表空间巡检到邮箱
简述:周期定时发送表空间到指定邮箱内 1.修改邮箱配置 /etc/mail.rc,具体细节见网上教程 $ vi /etc/mail.rc set from=123456@qq.comset smtp= ...
- Go语言核心知识回顾(接口、Context、协程)
温故而知新 接口 接口是一种共享边界,计算机系统的各个独立组件可以在这个共享边界上交换信息,在面向对象的编程语言,接口指的是相互独立的两个对象之间的交流方式,接口有如下好处: 隐藏细节: 对对象进行必 ...
- 谷歌浏览器配置vue调试工具
1.下载调试工具 下载地址:Vue Devtools_6.1.4_chrome扩展插件下载_极简插件 点击推荐下载 2.解压下载的压缩文件: 3.打开chrome浏览器,进入chrome://exte ...
- OI 数论中的上界估计与时间复杂度证明
预备 0.1 渐进符号 其实不少高等数学 / 数学分析教材在讲解无穷小的比较时已经相当严谨地介绍过大 O.小 O 记号,然而各种历史习惯记法的符号滥用(abuse of notation)[1] 直到 ...
- 笔记:C++学习之旅---面向对象程序的设计1
笔记:C++学习之旅---面向对象程序的设计1 面向对象的主要特征 1.抽象 2.封装 3.继承 4.多态 抽象:将程序的每一部分都看作一个抽象的对象,即程序有一组抽象的对象组成的更复杂点,这些对象根 ...
- Python分支结构之if语句
程序结构 程序三种结构 顺序 循环 分支 分支结构 分支结构基本语法 if 条件表达式: 语句1 语句2 语句3 ...... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意 ...
- 【机器学习与深度学习理论要点】26.请列举AlexNet的特点
请列举AlexNet的特点 使用ReLU作为激活函数,并验证其效果在较深的网络超过了Sigmoid,成功解决了sigmoid在网络较深时梯度消失问题 使用dropout(丢弃学习)随机忽略一部分神经元 ...