1.首先从官网下载mongodb的安装包,这里选择linux系统下的64位版本:mongodb-linux-x86_64-2.4.8.tgz。
2.上传至服务器下export/servers目录下并解压
tar -xvf mongodb-linux-x86_64-2.4.8.tgz
3.进入文件目录,创建/data/db、logs文件夹
cd mongodb-linux-x86_64-2.4.8;
mkdir data;
cd db;
mkdir db;
cd ..;
mkdir logs;
4.以后台方式启动mongodb
/export/servers/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/export/servers/mongodb-linux-x86_64-2.4.8/data/db --logpath=/export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log --fork
5.显示:
about to fork child process, waiting until server is ready for connections.
forked process: 880
all output going to: /export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log
child process started successfully, parent exiting
6.可选加入开机自启动
echo “/export/servers/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/export/servers/mongodb-linux-x86_64-2.4.8/data/db --logpath=/export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log --fork” >> /etc/rc.local
7.参数解释
8.关闭mongodb服务
首先MongoDB使用mmap方式进行数据文件管理,也就是说写操作基本是在内存中进行,写操作会被每隔60秒(syncdelay设定)的flush到磁盘里。如果在这60秒内flush处于停止事情我们进行kill -9那么从上次flush之后的写入数据将会全部丢失。
如果在flush操作进行时执行kill -9则会造成文件混乱,可能导致数据全丢了,启动时加了repair也无法恢复。
官方文档说明要使用 kill -15,killall mongod或者在client的shell里,use admin,执行db.shutdownServer()即可!
9.运行MongoDB 下面bin目录下的mongo命 令,就可以进入MongoDB 的shell界面
[root@b28-1267 bin]# ./mongo
MongoDB shell version: 2.4.8
connecting to: test
在MongoDB 中,在使用Database或Collection前不需要提前创建,在使用的过程中会自动创建。
> use shujuku1// 在此之前我可从来没有创建过数据库shujuku1 switched to db shujuku1 > a={name:"zfy"} { "name" : "zfy" } > b={web:"zfy421.iteye.com"} { "web" : "zfy421.iteye.com" } > db.biao1.save(a) //在此之前我可没有创建过表biao1,在数据库shujuku1的表biao1中保存数据a,可以理解为往MySQL的表biao1中添加一条记录 > db.biao1.save(b) > db.biao1.find() //显示数据库shujuku1的表biao1中的所有数据 { "_id" : ObjectId("52a55f18626e2e1362fe37bd"), "name" : "zfy" } { "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" } > show collections; //显示数据库shujuku1中的所有表(collection在这里相当于MySQL中的表) biao1 system.indexes//这个表是自动创建的 > db.biao1.find({web:"zfy421.iteye.com"}) { "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" }
> for(var i=1;i<10;i++){ ... db.biao1.save({"name":"xx"+i,"qq":"88888888"}); ... } > db.biao1.find() { "_id" : ObjectId("52a55f18626e2e1362fe37bd"), "name" : "zfy" } { "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca87"), "name" : "xx1", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca88"), "name" : "xx2", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca89"), "name" : "xx3", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8a"), "name" : "xx4", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8b"), "name" : "xx5", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8c"), "name" : "xx6", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8d"), "name" : "xx7", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8e"), "name" : "xx8", "qq" : "88888888" } { "_id" : ObjectId("52a5645ee7a1658b7c72ca8f"), "name" : "xx9", "qq" : "88888888" }
相关推荐
在本文中,我们将深入探讨MongoDB的安装配置、DOS命令行操作以及如何使用可视化工具MongoDB Compass进行数据库管理。 1. **MongoDB安装配置启动** MongoDB的安装通常包括下载最新稳定版的安装包,根据操作系统(如...
### MongoDB安装配置详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源NoSQL数据库系统,使用C++语言编写而成。它支持分布式文件存储,能够处理大量的数据,并且易于扩展。MongoDB的一个显著特点在于它能够...
Windows下mongodb安装配置
在这个主题中,我们将深入探讨MongoDB的安装配置以及如何使用Java进行操作。 首先,让我们看看《Mongodb安装.doc》。这份文档应该详细介绍了在各种操作系统(如Windows、Linux或macOS)上安装MongoDB的步骤。安装...
### MongoDB 安装与配置详解及使用MongoVUE进行连接 #### 一、MongoDB简介与安装 **MongoDB** 是一种开源文档型数据库,它使用JSON格式的文档存储数据,具有高性能、高可用性和易扩展性等特点。适用于大数据量、高...
mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc
2. **解压与配置**:解压缩下载的文件,创建相应的目录结构,如`C:\Program Files\mongodb\bin`、`C:\Program Files\mongodb\data\db`和`C:\Program Files\mongodb\data\log`。 3. **创建日志文件**:在`log`目录下...
Mongodb安装https配置文档
MongoDB在windows和linux安装配置具体步骤和方法
MongoDB 配置文件标准化与三种通常的启动方式介绍 MongoDB 的配置文件标准化是指在 MongoDB 中配置文件的标准化设置,以便更好地管理和维护 MongoDB 数据库。配置文件是 MongoDB 的核心组件之一,它定义了 MongoDB ...
#### 二、MongoDB安装配置 ##### 2.1 安装依赖包 首先确保系统已安装必要的依赖包。可以通过以下命令来安装: ```bash yum install -y git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib...
MongoDB 安装与配置主从关系 MongoDB 是一个基于分布式文件存储的开源文档数据库,允许用户灵活地存储、处理和分析数据。以下是 MongoDB 安装与配置主从关系的详细步骤和相关知识点。 安装 MongoDB 在 RedHat:...
### MongoDB集群配置详解 #### 一、MongoDB集群与分片概述 MongoDB是一种非常流行的非关系型数据库系统,以其灵活的数据模型、高性能和可扩展性而受到广泛欢迎。随着数据量的增长,单一MongoDB实例可能无法满足高...
1.2、-MongoDB安装配置.mp4 1.3、-MongoDB?shell详.mp4 1.4、-MongoDB文档、集合、数据库的概念.mp4 1.5、-MongoDB数据类型.mp4 123.txt 2.1、_MongoDB增、删、改文档】.mp4 2.2、-MongoDB查询语法1.mp4 2.3...
关于mongoDB环境的配置,包括windows、liunx和苹果系统。
**二、MongoDB配置文件** MongoDB的配置文件通常名为`mongod.conf`,位于安装目录下的`bin`或`data`子目录。这个文件控制MongoDB实例的行为,包括数据存储位置、端口设置、日志记录等。 1. **基本配置选项**: - `...
在生产环境中,通常会将MongoDB配置为Windows服务,以便在系统启动时自动运行。可以使用`--install`参数安装服务,例如:`mongod.exe --dbpath E:\mongodb\data --install`。然后使用`net start MongoDB`启动服务,...