MongoDB数据库安装配置(Linux下/Windows下)
2016-07-01 20:30
495 查看
MongoDB
MongoDB是市面上的主流的NoSQL数据库
简介:
MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低了中小型网站的运维成本。对于创业团队,我建议选择MongoDB。
安装:
1、下载:
MongoDB下载地址:https://www.mongodb.com/download-center?jmp=nav#community
Eg:MongoDB
3.0还引入了可插拨的存储引擎API,允许第三方为MongoDB开发存储引擎。另外,该版本还支持 WiredTiger 存储引擎,不过只限于MongoDB
3.0的64位版本。作为MMAPv1的一个替代方案,WiredTiger支持 之后会提到
通过上面链接 Windows下载对应版本 Linux下载对应版本
2、解压:
将下载好的MongoDB解压缩(Linux) 或者是 运行安装程序(Windows)选好解压目录或者安装目录。
3、创建数据路径和日志路径
创建数据路径,和日志路径
4、启动MongoDB
Linux下:
/usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/mongoDBData/
--logpath=/home/data/mongodb/mongoDBLog/mongodb.log --logappend
Windows下相同
5、打开客户端
在Bin目录下执行mongo Linux(./mongo) Windows(./mongo.exe)进入如下状态 我是Windows
6、配置文件配置参数(推荐)
使用配置文件 可以直接将启动参数配置到文件中 启动时不用繁琐的配置 并且易于修改
在bin目录下:新建mongodb.conf文件
编辑文件 写入如下内容:
保存以上内容 启动时命令使用以下命令
补充: 如果用可视化VUE 发现mongo3.0以上版本 连接上数据库没有表 这是因为上面提到的 3.0以后 存储机制发生了改变 如果需要链接VUE可以采用以下方法
1、删除MongoDB数据目录下的所有文件(MongoData)
2、编辑MongoDB配置文件mongodb.conf加入如下参数:
加入这一行参数 就将存储引擎替换为3.0之前的版本的存储引擎了 这样VUE来链接 就会发现数据表可以查看
7、其他配置
配置环境变量(不管是Windows/或者Linux)配置环境变量 会操作的更方便
Linux:
Windows:
在桌面上右键单击计算机图标。
从上下文菜单中选择属性。
单击高级系统设置链接。
单击环境变量。在系统变量部分中,找到并选择
在编辑系统变量窗口中,指定
单击确定。通过单击确定关闭所有剩余窗口。
开启MongoDB端口
Linux:
vi
/etc/sysconfig/iptables #编辑
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允许27017端口通过防火墙
Windows:
1.首先选择开始菜单进到控制面板,然后选择windows防火墙
2.然后选择高级设置选项
3.选择入站规则
4.新建规则
5.选择端口,单击下一步
输入27017 一直下一步输入名称MongoDB
6.就完成了
MongoDB是市面上的主流的NoSQL数据库
简介:
MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低了中小型网站的运维成本。对于创业团队,我建议选择MongoDB。
安装:
1、下载:
MongoDB下载地址:https://www.mongodb.com/download-center?jmp=nav#community
Eg:MongoDB
3.0还引入了可插拨的存储引擎API,允许第三方为MongoDB开发存储引擎。另外,该版本还支持 WiredTiger 存储引擎,不过只限于MongoDB
3.0的64位版本。作为MMAPv1的一个替代方案,WiredTiger支持 之后会提到
通过上面链接 Windows下载对应版本 Linux下载对应版本
2、解压:
将下载好的MongoDB解压缩(Linux) 或者是 运行安装程序(Windows)选好解压目录或者安装目录。
3、创建数据路径和日志路径
创建数据路径,和日志路径
4、启动MongoDB
Linux下:
/usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/mongoDBData/
--logpath=/home/data/mongodb/mongoDBLog/mongodb.log --logappend
Windows下相同
5、打开客户端
在Bin目录下执行mongo Linux(./mongo) Windows(./mongo.exe)进入如下状态 我是Windows
6、配置文件配置参数(推荐)
使用配置文件 可以直接将启动参数配置到文件中 启动时不用繁琐的配置 并且易于修改
在bin目录下:新建mongodb.conf文件
编辑文件 写入如下内容:
#MongoDB启动参数配置 port=27017 #端口号 dbpath=/home/data/mongodb/mongoDBData/ #数据库路径 logpath=/home/data/mongodb/mongoDBLog/mongodb.log #日志输出文件路径 pidfilepath=/usr/local/mongodb/mongo.pid fork=true #设置后台运行 logappend=true #日志输出方式 shardsvr=true directoryperdb=true #auth=true #开启认证
保存以上内容 启动时命令使用以下命令
./mongod --config /usr/local/mongodb/mongodb.conf #启动MongoDB这样的话MongoDB就启动成功了
补充: 如果用可视化VUE 发现mongo3.0以上版本 连接上数据库没有表 这是因为上面提到的 3.0以后 存储机制发生了改变 如果需要链接VUE可以采用以下方法
1、删除MongoDB数据目录下的所有文件(MongoData)
2、编辑MongoDB配置文件mongodb.conf加入如下参数:
storageEngine = mmapv1
加入这一行参数 就将存储引擎替换为3.0之前的版本的存储引擎了 这样VUE来链接 就会发现数据表可以查看
7、其他配置
配置环境变量(不管是Windows/或者Linux)配置环境变量 会操作的更方便
Linux:
<span style="white-space:pre"> </span>vi /etc/profile #添加环境变量,编辑,在最后一行添加下面的代码 <span style="white-space:pre"> </span> <span style="white-space:pre"> </span>export PATH=$PATH:/usr/local/mongodb/bin <span style="white-space:pre"> </span>:wq! #保存退出 <span style="white-space:pre"> </span>source /etc/profile #使配置立即生效
Windows:
在桌面上右键单击计算机图标。
从上下文菜单中选择属性。
单击高级系统设置链接。
单击环境变量。在系统变量部分中,找到并选择
PATH环境变量。单击编辑。
在编辑系统变量窗口中,指定
PATH环境变量的值(加入安装MongoDB的路径/bin即可)。
单击确定。通过单击确定关闭所有剩余窗口。
开启MongoDB端口
Linux:
vi
/etc/sysconfig/iptables #编辑
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允许27017端口通过防火墙
Windows:
1.首先选择开始菜单进到控制面板,然后选择windows防火墙
2.然后选择高级设置选项
3.选择入站规则
4.新建规则
5.选择端口,单击下一步
输入27017 一直下一步输入名称MongoDB
6.就完成了
相关文章推荐
- mongodb java3.2驱动 测试 一些记录
- 【Mongodb】 Replica set的自动故障切换
- 【Mongodb】如何创建mongodb的replica set
- Linux下Mongodb数据库主从同步配置
- Linux下安装配置MongoDB数据库
- mongodb
- MongoDB 数据导入 mongoimport
- MongoDB 数据备份 mongodump 和数据恢复mongorestore
- MongoDB 简单操作
- MongoDB 索引
- MongoDB 分片技术
- mongodb学习链接
- MongoDB ObjectId详解及使用
- mongodb注意点-存储引擎
- windows下mongodb安装与使用整理
- mongodb3.2 sharding deploy
- 【jmeter】JMeter测试MongoDB
- mongodb去除重复的数据(二)
- mongoDB的使用
- MongoDB 性能测试