linux应用之Mongodb的安装及配置(centos)
Mongodb是一种nosql类型的数据库,高性能、易部署、易使用的特点在IT行业非常流行。
下面介绍一下mongodb的安装方式,这里我们是在linux下安装,使用的是centos6.4 64位的,可以在官网上下载对应的安装包,官网是https://www.mongodb.org/,也可以在我的网盘上下载,提供了64位和32位的安装包,还有一个mongoVUE,可视化mongodb管理工具,网盘地址是:http://pan.baidu.com/s/1c0ocQFu。windows下安装可以参考:http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html 1、首先看下自己的系统是32位还是64位,使用uname -a可以看到操作系统的位数,如果有64的字样就是64位的,如果没有就是32位的,然后下载对应的安装包;
1、把安装包上传到linux服务器上,解压,然后我们把mongodb安装到/usr/local/mongodb目录下,在/usr/local/创建一个mongodb文件夹,然后把刚才解压的mongodb安装包里面内容复制到/usr/local/mongodb目录下,命令如下:
tar xvf mongodb-linux-x86_64-2.6.7.tar #解压安装包
mkdir /usr/local/mongodb #创建mongodb文件夹
cd mongodb-linux-x86_64-2.6.7 #进去安装包目录
cp -rf * /usr/local/mongodb #把安装包的内容复制到/usr/local/mongodb下
2、创建存储mongodb数据的文件夹data和日志文件logs,命令如下:
cd /usr/local/mongodb
mkdir data
touch logs
3、启动mongodb,写一个启动脚本和关闭脚本
vi start_mongodb.sh
#!/bin/bash
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork
echo 'mongodb started!'
#如果是32位的系统,启动的时候会提示在启动参数上加入--journal,加上即可
然后保存即可,再写一个停止的脚本
--dbpath的意思是指定存储数据的文件夹
--logpath的意思是指定日志存储文件
--logappend的意思是日志以增加方式产生
--port指定端口,如果不写的话,默认是27017
--fork 代表后台运行
vi stop_mongodb.sh
#!/bin/bash
/usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/data/
echo 'mongodb stoped'
保存,然后把这个两个脚本赋上可以执行的权限
chmod +x start_mongodb.sh stop_mongodb.sh
4、mongodb安装就完成啦,现在执行启动脚本启动mongodb
sh start_mongodb.sh#执行成功后会输出mongodb started!
然后查看一下进程,是否有mongodb的进程
ps -ef|grep mongodb
可以看到有一条mongodb的进程了,启动成功了
5、进入mongodb命令行,就可以看到mongodb的版本信息和输入mongodb命令啦。
/usr/local/mongodb/bin/mongo#进入mongodb命令行
6、mongodb就安装成功了,如果感觉命令行操作不方便的话,可以下载mongoVUE可视化工具,操作mongodb,安装包在上面的网盘链接中,解压即可使用,安装完成后输入ip和端口连接即可,默认没有账号密码的,mongoVUE界面如下:
最新文章
- iOS 获取网络图片的大小
- [deviceone开发]-UI组件的动画示例
- 【BZOJ-4561】圆的异或并 set + 扫描线
- sql数剧操作语言
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
- Java Concurrency - Phaser, Controlling phase change in concurrent phased tasks
- xcopy拷贝判断是否成功 robocopy排除子目录
- BZOI 1507 [NOI2003] Editor
- Apache HTTPServer与JBoss/Tomcat的整合与请求分发
- wndows make images
- SQL SERVER与C#的数据类型对应表
- Grunt实现自动化单元测试
- Visual Studio 编译使用FLTK库
- jasperreports+IReport 5.56,集成到Spring MVC4.0案例
- es6基础知识总结(附加)
- mysql 原理 ~ sql执行
- .net转PHP从零开始-配置visual studio 2013 PHP开发环境php for visual studio
- etl业务说明图
- EF Core 2.1 中的 Eager loading、Explicit loading和LazyLoading (转自MSDN)
- 将千克转换成磅 Exercise05_03
热门文章
- IntelliJ IDEA中Spring Boot项目使用spring-boot-devtools无法实现热部署/热更新的问题解决
- Code Sign error: a valid provisioning profile matching the application's Identifier 'com. sensoSource.VoiceRecorder' could not be found
- Android-->;状态栏高度,导航栏高度,Window高度,DecorView高度,heightPixels
- C#规范整理·集合和Linq
- httplib 和 httplib2区别之 gzip解压
- BEGINNING SHAREPOINT&;#174; 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 远程Event Receivers App级别生命周期
- iOS开发 解决使用AVAudioRecorder录制后转mp3解决音量小的问题
- K-L变换和 主成分分析PCA
- C 标准库 - <;stdarg.h>;
- C 标准库 - <;stddef.h>;