linux 查看mongodb 目录,Linux下MongoDB安装和配置详解
MongoDB官网:
MongoDB学习网站:
一、创建MongoDB的资源目录和安装路径
mkdir -p /usr/local/source mongoDB
二、
上传文件位于Linux操作系统上的资源目录下
1. 首先在MongoDB官网(如下所示)
下载对应版本的安装包;
2. 通过Xshell工具将安装包上传到Linux操作系统上;
三、解压文件-到指定目录下
1. 解压安装包
tar -zxf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/
亦可使用以下命令解压,同时显示解压过程:
tar -zxvf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/
2. 重命名文件夹
mv /usr/local/mongoDB/mongodb-linux-x86_64-3.2.21
/usr/local/mongoDB/mongodbserver
四、创建文件夹及配置文件
1. 在创建配置文件之前,先创建配置文件中会使用的文件目录
例如:数据库文件夹、日志文件夹和配置文件文件夹。
mkdir -p data logs etc
2. 在创建
配置文件夹目录下,创建
配置文件mongodb.conf
cd /usr/local/mongoDB/mongodbserver/etc/
vim mongodb.conf
dbpath=/usr/local/mongoDB/mongodbserver/data
logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log
port=27017
fork=true
auth=true
五、启动MongoDB
1. 依照配置文件启动mongod进程
./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf
注意:
MongoDB安装好后第一次进入是不需要密码,其内不含任何用户,
通过shell命令可直接进入;
在
MongoDB安装路径下的bin目录,执行其上的命令即可;
2. 指定端口号(用以单机区分多实例),使用mongo命令链接MongoDB服务器端
./mongo --port 27017
3.
添加管理用户
use admin;
db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role:
"userAdminAnyDatabase", db: "admin" } ]});
注意:
(1)mongoDB 没有root用户,只有能管理用户的用户userAdminAnyDatabase;
(2)添加完用户后可以使用以下命令查看已有用户:
show users
db.system.users.find()
4. 首次添加管理用户完成后,关闭MongoDB
A. kill 进程号
需将数据库目录
data/下的
mongo.lock文件,手动清除;
B. 命令关闭数据库:
db.shutdownServer()
5. 以权限方式再次启动MongoDB,验证管理用户
使用admin数据库并进行验证,如果不验证,是无法进行任何操作的(
#认证,返回1表示成功
)。
六、将mongod路径添加到系统路径中,方便随处执行mongod命令
1. 将Mongo数据库命令集的路径写入/etc/profile文件中
export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin
2.
刷新系统环境变量,使其立即生效
source /etc/profile
3. 测试是否能够随处执行mongo命令
自2019.01.04起,
我开始在这里记录自己学习数据库相关知识的痕迹,本意惕励前行,不可懈怠。
但若是可以在入门级给他人些许的助力,亦是万分荣幸。
linux 查看mongodb 目录,Linux下MongoDB安装和配置详解相关推荐
- centos下fail2ban安装与配置详解
一.fail2ban简介 fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员,是不是很好.很实用 ...
- linux下如何配置svn,Linux下SVN安装与配置详解
一.前言 SVN服务器有两种运行方式: 1.独立服务器: 2.借助apache: 两种方式各有利弊,独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议. 这是比较快捷的 ...
- linux5.8下oracle10g安装和配置详解
1新建yum仓库 如果有外网,可以配置阿里云的源,没外网,可以把光驱里的系统碟作为源仓库来安装一些oracle依赖的包: mount /dev/cdrom /mnt/ sed -i 's/gpgche ...
- Linux下sysstat安装使用图文详解
文章目录 Linux下sysstat安装使用图文详解 1.iostat 2.mpstat 3.sadc 4.sadf 5.sar 6.pidstat Linux下sysstat安装使用图文详解 Sys ...
- Linux下的samba服务配置详解
Linux下的samba服务配置详解 一.Samba介绍 二.Samba工具及特性 三.搭建环境介绍 四.Samba配置步骤 1.服务端操作 2.在客户端操作 五.测试用户的权限情况 一.Samba介 ...
- Nagios远程监控软件的安装与配置详解
Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...
- Julia的安装与配置详解(包含在Ubuntu 18.04和Windows 10系统上Julia的安装)
Julia的安装与配置详解((包含在Ubuntu 18.04和Windows 10系统上Julia的安装) Julia的安装 使用二进制文件安装Julia 在Ubuntu上安装Julia 在Windo ...
- keepalived介绍、安装及配置详解
文章目录 keepalived简介 keeplived和LVS关系 VRRP工作原理 keepalived体系结构及工作原理 keepalived安装 keepalived配置详解 keepalive ...
- node.js卸载、安装、配置详解
node.js卸载.安装.配置详解 一. node.js卸载 二.下载安装 2.1 下载 2.2 安装 2.2.1 选择msi安装 2.2.2 选择zip安装 三.配置 3.1 环境变量配置 3.2 ...
- Gradle安装和配置详解
Gradle安装和配置详解 gradle是基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,也提供了很多第三方插件.在Java Web项目中通常会用到 java.war. ...
最新文章
- FC SAN与IP SAN的比较
- ubuntu 12.04 clang 3.4 安装
- 这个椅子哪里卖?我也想买啊!
- 4.7地铁查询开发进度
- 关于Mysql5.7高版本group by新特性报错
- pyecharts开篇(python可视化神器)
- 数据分析中,你认为用户行为分析最重要的点是什么
- Sql 数据库转换数据类型
- 在C#2.0中使用Nullable可空类型
- React 父组件(hooks)调用子组件(calss)方法
- 怎么使用Diff和Meld工具发现两个目录间的不同之处
- 压缩文件的后缀html,压缩文件的扩展名是什么
- 技术胖--前端学习html5表单美化部分笔记
- python如何输出结果到txt_详解python读取和输出到txt
- (附源码)基于Python音乐分类系统 毕业设计 250858
- golang 时间格式化
- mui日期选择器html,MUI 移动端时间选择器
- MIMO-UNet学习
- android 粗暴简单仿美团/大众点评搜索方式,详细标注
- 中国天气雷达行业市场供需与战略研究报告
热门文章
- ATnbsp;命令详解
- css绝对定位和相对定位实例。
- “AI国家队”云从披露招股书:上半年净亏2.86亿,主推人机协同操作系统
- oracle的排名函数,oracle中的排名函数
- 阶乘分之一和java_n的阶乘比上(n+1)的阶乘等于多少-n的阶乘-数学-糜朔德同学
- AndroidV1,V2,V3签名原理详解
- 常用数据库之sql server的使用和搭建
- Linux-解决tar解压文件时报错“gzip: stdin: not in gzip format”
- 阿里云 linux 服务器
- 船长喝酒问题--Java实现