基于centos6.5安装部署mongdb3.6
注意:不同的版本的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的更多相关文章
- 史上最全CentOS6离线安装部署Cloudera Manager5.9.3
史上最全CentOS6离线安装部署Cloudera Manager5.9.3
- centos-6.5安装部署LNMP环境
安装部署前,确保安装了gcc和gcc-c++ 系统信息: [root@zww ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@ ...
- centos6.5_64bit-kvm安装部署
kvm部署安装 目录 kvm部署安装... 1 一.kvm部署... 1 1.关闭selinux和防火墙... 1 2.查看主机是否支持虚拟化... 1 3.安装kvm和其他虚拟化软件包... 1 ...
- centos6下安装部署hadoop2.2
环境准备1.操作系统:centos6.0 64位2.hadoop版本:hahadoop-2.2.0 安装和配置步骤具体如下:1.主机和ip分配如下 ip地址 ...
- Centos6.9安装部署nginx服务器
(一)依赖包安装 首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接) yum -y install gcc ------ ...
- centos6.5安装部署zabbix监控服务端和客户端
部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...
- centos6.5_64bit-Tomcat7安装部署
此次安装系统版本及软件版本 centos6.5-64bit java -1.7.0_45 jdk1.8.0_111 apache-tomcat-7.0.73 一.检查java版本信息 ...
- Centos6.5安装部署nodejs
使用编译好的包安装 一.在官网下载包 https://nodejs.org/en/download/ 二.把包传送到服务器,进入到包目录并解压 tar axvf node-v6.9.5-linux-x ...
- CentOS6.7安装部署Nginx(详解主配置文件)
keepalived + nginx :实现高可用 nginx: web服务器 反向代理,也支持缓存(缓存在磁盘上) 支持FastCGI tengine:淘宝官方在nginx原有的代码的基础上对n ...
随机推荐
- 数据结构与算法(C#)入门 --- 序
注:本系列文章适合新手入门.博主也是摸着石头过河,难免有错误之处.还请谅解~ ~~~ 数据结构是什么? 数据结构是计算机存储.组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合 ...
- @resource、@Autowired、@Service在一个接口多个实现类中的应用
Spring在没有引入注解之前,传统的Spring做法是使用.xml文件来对bean进行注入,所有的内容都需要配置在.xml文件中,使配置和编程分离,却增加了可读性和复杂度. Spring注解将复杂的 ...
- 浏览器输入URL后,HTTP请求返回的完整过程
1.Redirect,跳转 浏览器记录里这个地址永久跳转的新地址,浏览器先去判断需不需要跳转 2.Application cache ,应用缓存 浏览器看请求的资源是否有缓存 3.DNS解 ...
- IOS高级开发之多线程(五)NSOperation 2
接着看NSOperation.NSOperationQueue线程间的通信: 应用场景:比如我们经常把一些耗时的操作比如下载图片放在子线程,那么当这个完成之后,我们就需要回到主线程,这个时候就需要用到 ...
- Java——ping & telnet实现
ping & telnet 实现类: import org.springframework.data.web.JsonPath; import java.io.IOException; imp ...
- 决策树算法原理(CART分类树)
决策树算法原理(ID3,C4.5) CART回归树 决策树的剪枝 在决策树算法原理(ID3,C4.5)中,提到C4.5的不足,比如模型是用较为复杂的熵来度量,使用了相对较为复杂的多叉树,只能处理分类不 ...
- OSGI框架
面向Java的动态模型系统 OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能.为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方. ...
- Vue2.0选中当前鼠标移入移除加样式
本人写的小程序,功能还在完善中,欢迎扫一扫提出宝贵意见! 效果如gif动态图所示: 1.通过v-for遍历数组 HTML代码: <template> <div class=" ...
- 服务定位器(Service Locator)
服务定位器(Service Locator) 跟DI容器类似,引入Service Locator目的也在于解耦.有许多成熟的设计模式也可用于解耦,但在Web应用上, Service Locator绝对 ...
- js中Array数组基本方法
总结:push() 添加元素到数组未尾, 返回数组长度 unshift() 添加元素到数组头部, 返回数组长度 pop() 删除数组未尾元素, 返回删除元素 shift() 删除数组头部元素, 返回删 ...