mogodb3.2源码安装
mogodb3.2源码安装
下载链接: http://www.mongodb.org/downloads
1、环境准备:
1.mkdir -p /data/tgz #创建存放软件的目录
2.mkdir -p /data/apps/mongodb #创建MongoDB程序存放目录
3.mkdir -p /data/data/mongodb #创建数据存放目录
4.mkdir -p /data/log/mongodb #创建日志存放目录
2、下载,解压:
cd /data/tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.6.tgz
tar zxvf mongodb-linux-x86_64-3.2.6.tgz
cd mongodb-linux-x86_64-3.2.6
cp -r * /data/apps/mongodb
3、新建配置文件,mongodb支持把参数写进配置文件,然后以配置文件的配置来启动:
cd /data/apps/mongodb
vi mongodb.conf 如下:
port = 27017
dbpath = /data/data/mongodb
logpath = /data/log/mongodb/mongodb.log
logappend = true
fork = true
#bind_ip = 127.0.0.1
auth = false#默认为false,使用验证方式,待创建完用户后,可以设为true
4、运行mongodb
/data/apps/mongodb/bin/mongod -f /data/apps/mongodb/bin/mongodb.conf
5、关闭mongodb
直接kill -15 <pid>,注意kill -9 可能会导致数据文件损坏
6、启动客户端
/data/apps/mongodb/bin/mongo
7、mongodb操作
#创建数据库
use userinfo #设置密码
#https://docs.mongodb.com/manual/reference/method/js-user-management/
db.createUser(
{
user: "joshua",
pwd: "joshua",
roles:[ "readWrite", "dbAdmin" ]
}
)
备注:如运行mongodb服务时,有密码验证,进入客户端需要验证
#若设置密码登录,打开客户端
/Data/apps/mongodb/bin/mongo
use userinfo
db.auth('joshua','joshua');
8.基本命令
use userinfo #切换数据库
show dbs #查看所有数据库
show collections #查看所有的collection
db.user.findOne() #查看collection为user的一条数据
db.user.find() #查看collection为user的数据
db.getUser("joshua") #获取某一个用户,"joshua"为用户名
db.getUsers() #获取所有用户
参考:https://docs.mongodb.com/manual/
mogodb3.2源码安装的更多相关文章
- mono-3.4.0 源码安装时出现的问题 [do-install] Error 2 [install-pcl-targets] Error 1 解决方法
Mono 3.4修复了很多bug,继续加强稳定性和性能(其实Mono 3.2.8 已经很稳定,性能也很好了),但是从http://download.mono-project.com/sources/m ...
- 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...
- 搭建LNAMP环境(二)- 源码安装Nginx1.10
上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...
- 搭建LNAMP环境(一)- 源码安装MySQL5.6
1.yum安装编译mysql需要的包 yum -y install gcc-c++ make cmake bison-devel ncurses-devel perl 2.为mysql创建一个新的用户 ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- salt源码安装软件和yum安装软件
上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...
- 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展
上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...
- 搭建LNAMP环境(三)- 源码安装Apache2.4
上一篇:搭建LNAMP环境(二)- 源码安装Nginx1.10 1.yum安装编译apache需要的包(如果已经安装,可跳过此步骤) yum -y install pcre pcre-devel zl ...
- Linux MySQL源码安装缺少ncurses-devel包
在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and ...
随机推荐
- fragment 监听返回
@Override public void onResume() { super.onResume(); getView().setFocusableInTouchMode(true); getVie ...
- Guest Speaker on 2015 WinHEC Shenzhen 秋季大会
继今年3月份的WinHEC春季大会,秋季大会于11月10日-11日深圳如期举行.此次大会的主题是Windows 10 IoT和Microsoft Azure,云和端的无缝连接是微软物联网解决方案的典型 ...
- SQL SERVER 2008 Reporting Services 的一些小问题集合
实验环境:服务器 Windows Server 2008 R2 Standard 64bit 数据库 SQL SERVER 2008 R2 Standard ...
- The process could not execute 'sp_repldone/sp_replcounters' on 'ServerName'
昨天发现发布服务器S(SQL Server 2008 R2),出现大量如下错误 错误细节如下所示: Date :: PM :: PM) Source spid52 Message Replicatio ...
- SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1
案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装.实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Serv ...
- SQL Server自动化运维系列——关于数据收集(多服务器数据收集和性能监控)
需求描述 在生产环境中,很多情况下需要采集数据,用以定位问题或者形成基线. 关于SQL Server中的数据采集有着很多种的解决思路,可以采用Trace.Profile.SQLdiag.扩展事件等诸多 ...
- js,jq新增元素 ,on绑定事件无效
在jquery1.7之后,建议使用on来绑定事件. $('.upload a').on('click',function(){ $(this).remove(); }) 在DOM渲染的时候,也就是ht ...
- python 多线程实例
#!/usr/bin/env python # -*- coding:utf-8 -*- import Queue import threading class ThreadPool(object): ...
- 【转】能否用讲个故事的方式,由浅入深,通俗易懂地解释一下什么是天使投资,VC,PE.
能否用讲个故事的方式,由浅入深,通俗易懂地解释一下什么是天使投资,VC,PE 今天在知乎上看到一篇文章,觉得值得一转的,Here. 我给楼主讲个完整点的故事吧.长文慎点,前方高能,自备避雷针.18岁以 ...
- 线程同步以及 yield() wait()和notify()、notifyAll()
1.yield() 该方法与sleep()类似,只是不能由用户指定暂停多长时间,并且yield()方法只能让同优先级的线程有执行的机会. 2.wait()和notify().notifyAll() 这 ...