推荐网站

MongoDB官网:http://www.mongodb.org/

MongoDB学习网站:http://www.runoob.com/mongodb

一、创建MongoDB的资源目录和安装路径

mkdir -p /usr/local/source mongoDB

二、 上传文件位于Linux操作系统上的资源目录下

1. 首先在MongoDB官网(如下所示) 下载对应版本的安装包;

https://www.mongodb.com/download-center/community

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. 在创建配置文件之前,先创建配置文件中会使用的文件目录

例如:数据库文件夹、日志文件夹和配置文件文件夹。

cd /usr/local/mongoDB/mongodbserver

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=
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. 命令关闭数据库:

使用admin用户关闭数据库;

db.shutdownServer()

5. 以权限方式再次启动MongoDB,验证管理用户

使用admin数据库并进行验证,如果不验证,是无法进行任何操作的( #认证,返回1表示成功 )。

db.auth("pfnieadin","123456")

六、将mongod路径添加到系统路径中,方便随处执行mongod命令

1. 将Mongo数据库命令集的路径写入/etc/profile文件中

export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin

2.  刷新系统环境变量,使其立即生效

source /etc/profile

3. 测试是否能够随处执行mongo命令

参考博客: http://www.cnblogs.com/hanyinglong/p/5690611.html

自2019.01.04起,

我开始在这里记录自己学习数据库相关知识的痕迹,本意惕励前行,不可懈怠。

但若是可以在入门级给他人些许的助力,亦是万分荣幸。

Linux下MongoDB单实例的安装和配置详解的更多相关文章

  1. Windows7下MongoDB的下载、安装与配置详解

    一.Windows7下的运行库问题 虽然这个问题属于个例,但我觉得也有必要拿出来说说,保不齐你新装的系统就存在运行库没更新或者没装全的问题.出现这样的问题其实挺恼人的,具体表现就是系统经常会弹出警示框 ...

  2. Linux下MyCat和MyCat_web的安装和配置

    Linux下MyCat和MyCat_web的安装和配置 Mycat 是一个数据库分库分表中间件 Mycat web 可以对 Mycat进行监控,这里分享一下 Mycat web 的搭建过程 详细内容可 ...

  3. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...

  4. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

  5. nginx在linux上的安装与配置详解(一)

    Nginx的安装与配置详解 (1)nginx简介     nginx概念: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like ...

  6. (转)Linux下select, poll和epoll IO模型的详解

    Linux下select, poll和epoll IO模型的详解 原文:http://blog.csdn.net/tianmohust/article/details/6677985 一).Epoll ...

  7. (总结)Linux下的暴力密码在线破解工具Hydra详解

    (总结)Linux下的暴力密码在线破解工具Hydra详解 学习了:https://blog.csdn.net/yafeichang/article/details/53502869

  8. Tomcat安装及配置详解

    Tomcat安装及配置详解   一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...

  9. Nginx安装及配置详解【转】

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

随机推荐

  1. python-django框架-电商项目-项目部署_20191127

    python-django框架-电商项目-项目部署: uwsgi作为web服务器: 在pycharm中启动项目:使用python manage.py runserver 这个runserver是dja ...

  2. Qt char * 与 const char * 的转换

    char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char ...

  3. HDU-1164-Eddy's research I(分解质因数)

    由于这道题目数据范围小,所以属于水题.可以采取暴力的做法来解决. 代码如下: #include"bits/stdc++.h" using namespace std; ; ]; v ...

  4. [Redis] Redis哨兵模式部署 - zz胖的博客

    1. 部署Redis集群 redis的安装及配置参考[redis部署] 本文以创建一主二从的集群为例. 1.1 部署与配置 先创建sentinel目录,在该目录下创建8000,8001,8002三个以 ...

  5. mysql--sql_mode报错整理

    1.在5.7版本以上mysql中使用group by语句进行分组时, 如果select的字段 , 不是完全对应的group by后面的字段 , 有其他字段 , 那么就会报这个错误 ERROR 1055 ...

  6. bubble chart|Matrix Scatter|Overlay Scatter|Scatterplots|drop-line|box plot|Stem-and-leaf plot|Histogram|Bar chart|Pareto chart|Pie chart|doughnut chart|

    应用统计学 对类别数据要分类处理: Bar chart复式条形图便于对比: Pareto chart:对类别变量依据频数高低排列: Pie chart:饼图用于一个样本,可以区分类别数据 doughn ...

  7. Python练习 ——名片管理系统(增添,删除,查找,修改)

    需要注意的一个地方是,如果你用的版本是3.6的,那么下面的用到的所有从外界接收信息所用到的input()用input()就行了,如果是2.7版本,那么如果接收的是字符串要用raw_input()(将接 ...

  8. 杂谈php之什么是cgi,fastcgi,fpm,cli,mod

    杂谈PHP极少关注的问题 本话题来自于我使用PHP进行网页爬虫的一次经历.对于一个web开发者来说,PHP解释器本身却知之甚小,实在是惭愧呐! 首先这个话题要从几个提问开始. PHP是什么? 外文名: ...

  9. linux系统下rpm包的安装、删除、效验、查询

    详细课程 使用 RPM RPM 有五个基本的操作 模式(不包括包的编译): 安装,卸载,升级,查询,校验.本节将对它们一一介绍.要了解完整的细节和选项,可以使用 rpm --help, 或转到 the ...

  10. 在python中连接mysql数据库,并进行增删改查

    数据库在开发过程中是最常见的,基本上在服务端的编程过程中都会使用到,mysql是较常见的一种数据库,这里介绍python如果连接到数据库中,并对数据库进行增删改查. 安装mysql的python扩展 ...