博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB在Linux系统下的安装与启动
阅读量:7011 次
发布时间:2019-06-28

本文共 1459 字,大约阅读时间需要 4 分钟。

Mongodb介绍

MongoDB是一个开源文档数据库,提供高性能,高可用性和自动扩展,官方文档:

MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构,类似于JSON对象:

{    name:”Angel”,    age:18,    sex:w    hobby:[“basketball”,”football”]}

mongo和传统型数据库相比最大的不同:

  传统型数据库: 结构化数据, 定好表结构后每一条的内容必是符合表结构的,就是说每一条数据的字段、类型都一样

  mongo文档型数据库: 每篇文档都可以有自己独特的结构(json对象都可以有自己独特的属性和值),如第一条含有nameage字段,而第二条只有name字段

Mongodb的安装与启动

1: 下载网址mongodb https://www.mongodb.com/download-center/community,选择相应的版本和系统下载安装包这里以4.0为例

2: 使用FTP将安装包上传至/usr/local/src目录下

3: 解压安装包:tar zxvf mongodb-linux-x86_64-4.0.5.tgz ,解压后无需编译,本身就是编译后的二进制可执行文件

4: mv mongodb-linux-x86_64-4.0.5 /usr/local/mongodb

到这里就已经安装好了MongoDB,想要启动服务需要 cd /usr/local/mongodb目录下,创建两个目录dbpath数据存储目录和logpsth日志存储目录,名称可自定义:

mkdir mongo17 mongolog

5: 启动mongod服务,运行命令:

./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles

--dbpath 数据存储目录

--logpath 日志存储目录(指定日志目录时需要指定到文件名)

--port 运行端口(默认27017)

--fork 后台进程运行

--smallfiles 占用较小空间运行

运行后看到如下提示说明启动成功了:

[root@instance bin]# ./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfilesabout to fork child process, waiting until server is ready for connections.forked process: 77305child process started successfully, parent exiting

可以在服务器上使用客户端进行连接:

#本机的mongodb可以直接使用./bin/mongo文件连接./bin/mongo#也可以加上端口号连接./bin/mongo 27017#还可以指定IP:端口号./bin/mongo 127.0.0.1:27017

转载于:https://www.cnblogs.com/52lnamp/p/10178243.html

你可能感兴趣的文章
利用ScopeGuard编写异常安全的代码
查看>>
软RAID+LVM的一写问题!!!
查看>>
mongodb shard
查看>>
java中的值传递和引用传递
查看>>
Oracle10gR2 On RHEL5 x86_64安装技术文档(原版英文)
查看>>
MySQL binlog
查看>>
java runtime 入门
查看>>
构建千万级别用户的后台数据库架构
查看>>
学习SLF4J,LOG4J
查看>>
模拟实现C语言strncpy.strncat.strncmp函数
查看>>
右侧扩展栏效果实现
查看>>
//输出电脑系统的年月日星期以及时间
查看>>
Mysql主从复制及读写分离的实现
查看>>
哈希表的静态,动态,以及key/value形式
查看>>
基于memcached-session-manager的tomcat session共享集群
查看>>
关于Apache的一些配置
查看>>
清除Windows Server Backup 备份副本
查看>>
MySQL数据库性能优化之一(缓存参数优化)
查看>>
常见Sqlite管理工具
查看>>
Web工程加入日志组件:slf4j+logback
查看>>