注意:不同的版本的centos,mongdb安装方式不同,请注意版本号!!

  基于centos6.5安装部署mongdb3.6 方式有多种,本文介绍使用wget命令来下载获取mongdb,具体命令如下

  

[root@iz838nltgy0mhtz ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.2.tgz

下载mongdb 成功后如下:

[root@iz838nltgy0mhtz ~]# tar -zxvf mongodb-linux-x86_64-amazon-3.6.2.tgz  //解压

[root@iz838nltgy0mhtz ~]# mv mongodb-linux-x86_64-amazon-3.6.2 /usr/local/mongodb/     //移动到文件夹/usr/local/mongodb/

[root@iz838nltgy0mhtz ~]# mkdir /usr/local/mongodb/data/    //创建文件夹

[root@iz838nltgy0mhtz ~]# touch /usr/local/mongodb/data/mongod.pid   //创建记录端口号文件

[root@iz838nltgy0mhtz ~]# touch /usr/local/mongodb/data/mongod.conf  //创建自定义的运行配置文件

[root@iz838nltgy0mhtz ~]# touch /usr/local/mongodb/data/mongod.log   //创建运行时的日志文件

[root@iz838nltgy0mhtz ~]# vi /usr/local/mongodb/data/mongod.conf   //编辑配置文件

配置文件输入一下内容:

systemLog:
destination: file
logAppend: true
path: /usr/local/mongodb/data/mongod.log

storage:
dbPath: /usr/local/mongodb/data/
journal:
enabled: true

processManagement:
fork: true
pidFilePath: /usr/local/mongodb/data/mongod.pid

net:
port: 21111
bindIp: 0.0.0.0

security:
authorization: enabled
javascriptEnabled: false

如果想修改这个文件的内容,按下间键盘上的'i'键,最下方就会变成

INSERT,就可以修改了

保存 Esc+:+wq 这个是保存,回车保存

[root@iz838nltgy0mhtz data]# cd /usr/local/mongodb/bin

[root@iz838nltgy0mhtz bin]# ./mongod --config /usr/local/mongodb/data/mongod.conf   //启动MongoDB

[root@iz838nltgy0mhtz bin]# ./mongod -f /usr/local/mongodb/data/mongod.conf --shutdown //关闭mongdb
killing process with pid: 29678

到此mongdb数据库部署完成,后续可以创建数据库

[root@iz838nltgy0mhtz bin]# ./mongod --config /usr/local/mongodb/data/mongod.conf   //启动MongoDB

[root@iz838nltgy0mhtz bin]# ./mongo --port=21111

MongoDB shell version v3.6.2
connecting to: mongodb://127.0.0.1:21111/
MongoDB server version: 3.6.2

>use admin

switched to db admin

> db.createUser({user:"userAdmin",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

Successfully added user: {
"user" : "userAdmin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}

> db.auth("userAdmin","123456")  //验证用户
1
> use test
switched to db test
> db.createUser({user:"test",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})
Successfully added user: {
"user" : "test",
"roles" : [
{
"role" : "readWrite",
"db" : "test"
}
]
}

> use admin
switched to db admin
> db.system.users.find()  //查找所有用户
{ "_id" : "admin.userAdmin", "user" : "userAdmin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "6661cPJdrwGH6IppHgFuQA==", "storedKey" : "KfKwNpjDCNQH/6XnN3edHg4PcPQ=", "serverKey" : "RwOz2jdvMEE/3DbSB4joPN0CP60=" } }, "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] }
{ "_id" : "test.test", "user" : "test", "db" : "test", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "ESTrgaMRQXiq7GrEL45yuQ==", "storedKey" : "f7+3XjEIKkKa3dQeEIuQKptoihg=", "serverKey" : "4IooQ87sueiBi7Ca6PeQn9kVmO4=" } }, "roles" : [ { "role" : "readWrite", "db" : "test" } ] }

> exit //退出
bye

[root@iz838nltgy0mhtz bin]# ./mongod -f /usr/local/mongodb/data/mongod.conf --shutdown   //关闭
killing process with pid: 29811

基于centos6.5安装部署mongdb3.6的更多相关文章

  1. 史上最全CentOS6离线安装部署Cloudera Manager5.9.3

    史上最全CentOS6离线安装部署Cloudera Manager5.9.3

  2. centos-6.5安装部署LNMP环境

    安装部署前,确保安装了gcc和gcc-c++ 系统信息: [root@zww ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@ ...

  3. centos6.5_64bit-kvm安装部署

    kvm部署安装   目录 kvm部署安装... 1 一.kvm部署... 1 1.关闭selinux和防火墙... 1 2.查看主机是否支持虚拟化... 1 3.安装kvm和其他虚拟化软件包... 1 ...

  4. centos6下安装部署hadoop2.2

    环境准备1.操作系统:centos6.0 64位2.hadoop版本:hahadoop-2.2.0 安装和配置步骤具体如下:1.主机和ip分配如下     ip地址                  ...

  5. Centos6.9安装部署nginx服务器

    (一)依赖包安装 首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接) yum  -y install gcc ------ ...

  6. centos6.5安装部署zabbix监控服务端和客户端

    部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...

  7. centos6.5_64bit-Tomcat7安装部署

    此次安装系统版本及软件版本 centos6.5-64bit java -1.7.0_45 jdk1.8.0_111 apache-tomcat-7.0.73   一.检查java版本信息        ...

  8. Centos6.5安装部署nodejs

    使用编译好的包安装 一.在官网下载包 https://nodejs.org/en/download/ 二.把包传送到服务器,进入到包目录并解压 tar axvf node-v6.9.5-linux-x ...

  9. CentOS6.7安装部署Nginx(详解主配置文件)

    keepalived + nginx   :实现高可用 nginx: web服务器 反向代理,也支持缓存(缓存在磁盘上) 支持FastCGI tengine:淘宝官方在nginx原有的代码的基础上对n ...

随机推荐

  1. fusion使用——程序集绑定冲突工具

    1.以管理员身份运行vs命令提示符 2.运行 fuslogvw 3.以管理员身份运行Powershell To Enable:(确保fusion日志的文件夹D:\FusionLog\的存在) Set- ...

  2. mybatis之Mybatis_demo

    这篇博文通过简单的CRUD案例,让大家能够快速的上手,使用mybatis.   1,在eclipse中新建java project项目 mybatis_demo 2,在mybatis_demo项目中建 ...

  3. Python单元测试框架unittest

    学习接口自动化测试时接触了unittest单元测试框架,学习时参照了虫师编写的<selenium2自动化测试实战>,个人觉得里面讲的例子还比较容易理解的. 一.基础 1.main()和框架 ...

  4. heap_sort

    (from wikipedia) 构建步骤: 建成一个大顶堆 第一个元素依次和最后一个元素交换,由于交换后新的堆顶元素可能违反大根堆的性质,因此需要对当前无序区(1,2,...,n-1)调整为新堆 不 ...

  5. glup简单应用---gulpfile.js

    //npm install gulp -g (global环境) //npm install gulp --save-dev (项目环境) //在项目中install需要的gulp插件,一般只压缩的话 ...

  6. CentOS7.4用yum安装并配置MySQL5.7

    1.配置YUM源 下载MySQL源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装MySQ ...

  7. loadrunner中JavaVuser脚本的编写

    1.环境准备:      LoadRunner11----->对应JDK1.6版本(32位) LoadRunner12----->对应JDK1.7版本(32位) (一).JDK下载安装完成 ...

  8. [原][译]我们为什么需要另一个c++测试框架?Catch||Why do we need yet another C++ test framework?

    翻译问题来源:https://github.com/catchorg/Catch2/blob/master/docs/why-catch.md 其他辅助博文:从Google Test 转到 Catch ...

  9. 用JavaScript比较两个数组是否相等

    JS怎么比较两个数组是否有完全相同的元素?Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都会返回false alert([0,0,0]= ...

  10. 合并K个排序链表(java实现)

    题目: 合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [   1->4->5,   1->3->4,   2->6 ] 输出: ...