当前位置: 首页 > news >正文

Centos-6.3安装使用MongoDB

安装说明

系统环境:Centos-6.3
安装软件:mongodb-linux-x86_64-2.2.2.tgz
下载地址:http://www.mongodb.org/downloads
安装机器:192.168.15.237
上传位置:/usr/local/
软件安装位置:/usr/local/mongodb
数据存放位置:/var/mongodb/data
日志存放位置:/var/mongodb/logs

检查是否安装过mongodb

rpm -qa | grep mongodb
service mongodb status

安装

[root@localhost /]# cd usr/local/
[root@localhost /]# groupadd mongodb
[root@localhost /]# useradd mongodb -g mongodb
[root@localhost /]# cd /usr/local
[root@localhost local]# tar -zxv -f mongodb-linux-x86_64-2.2.2.tgz
[root@localhost local]# mv mongodb-linux-x86_64-2.2.2 mongodb
[root@localhost local]# chown -R mongodb: mongodb mongodb
[root@localhost local]# cd mongodb
[root@localhost mongodb]# mkdir /var/mongodb
[root@localhost mongodb]# mkdir /var/mongodb/data
[root@localhost mongodb]# mkdir /var/mongodb/logs
[root@localhost mongodb]# vi /etc/sysconfig/iptables         // 将27017端口加入防火墙
[root@localhost mongodb]# service iptables restart     // 重启防火墙

配置

添加CentOS开机启动项
[root@localhost mongodb]# vi + /etc/rc.d/rc.local
将mongodb启动命令追加到本文件中:
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

启动mongodb

[root@localhost mongodb]#
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
看到如下信息说明已经安装完成并成功启动:

forked process: 18394
all output going to: /var/mongodb/logs/log.log

测试

#终止服务器进程
db.user.shutdownServer()
#进入mongodb的shell模式
/usr/local/mongodb/bin/mongo
#查看数据库列表
show dbs
#切换/创建数据库(当创建一个集合(table)的时候会自动创建当前数据库)
use admin;
#增加用户
db.addUser("wuqilong","123456",true)
#更改密码(为已经存在的用户更改密码)
db.addUser("wuqilong"," zhoulf ");
#显示当前db状态
db.stats();
#当前db版本
db.version();
#删除当前使用数据库
db.dropDatabase();
#查看当前db的链接机器地址
db.getMongo();
#简单插入数据
db.user.insert({"fname":"wuqilong", "company":"navinfo"})
#循环插入数据
for (var i = 1; i <= 10; i++) db.user.save({ "fname" : "wuqilong"+i, "company" : "navinfo"+i });
#查询数据
db.user.find()

http://www.lryc.cn/news/118442.html

相关文章:

  • Mysql 复杂查询丨联表查询
  • C语言进阶第二课-----------指针的进阶----------升级版
  • 若依vue -【 111 ~ 更 ~ 127 完 】
  • vue-pc端实现按钮防抖处理-自定义指令
  • python解决8皇后问题
  • xcode打包导出ipa
  • 更优雅地调试SwiftUI—借助LLDB
  • 2.4 网络安全新技术
  • 人生天地之间,若白驹之过隙,忽然而已
  • MySQL — MVCC
  • Android模板设计模式之 - 构建整个应用的BaseActivity
  • 浏览器缓存技术--localStorage和sessionStorage原理与使用
  • 无涯教程-Perl - endservent函数
  • MRO工业品采购过程中,采购人员要注意哪些事项
  • Jaeger 教程,OpenTelemetry 教程
  • P1597 语句解析
  • Java课题笔记~ Request请求
  • Untiy Json和Xml的序列化和反序列化
  • springboot在线小说阅读网站的设计与实现
  • 整理mongodb文档:改
  • 【设计模式】单例模式
  • (2)原神角色数据分析-2
  • 138. 复制带随机指针的链表
  • Windows中redis怎么设置密码
  • 租赁OLED透明屏:打造独特商业体验的智慧选择
  • Nacos服务治理—负载均衡
  • flask-----初始项目架构
  • 揭秘史上最全可视化大屏模板,00后亲测好用到离谱,效率加速99%
  • nginx基于主机和用户访问控制以及缓存简单例子
  • React使用antd的图片预览组件,点击哪个图片就预览哪个的设置