热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

fedora系统中安装MongoDB数据库

1.下载安装文件:在http://www.mongodb.org/downloads下载mongodb-linux-i686-v2.0-latest.tgz2.解压:tar-xvfmongodb-linux-i686-v2.0-latest.tgz,得到mongodb-linux-i686-v2.0-2012-05-1
1.下载安装文件:在http://www.mongodb.org/downloads下载mongodb-linux-i686-v2.0-latest.tgz 2.解压:tar -xvf mongodb-linux-i686-v2.0-latest.tgz,得到mongodb-linux-i686-v2.0-2012-05-11文件,后面的时间估计是解压时间
3.将mongodb-linux-i686-v2.0-2012-05-11重命名,用命令
  mv mongodb-linux-i686-v2.0-2012-05-11 mongodb
    即命名为mongodb
   有文件如下:
[root@Fedora Downloads]# tree mongodb
mongodb
|-- bin
|   |-- bsondump
|   |-- mongo
|   |-- mongod
|   |-- mongodump
|   |-- mongoexport
|   |-- mongofiles
|   |-- mongoimport
|   |-- mongorestore
|   |-- mongos
|   |-- mongosniff
|   |-- mongostat
|   `-- mongotop
|-- GNU-AGPL-3.0
|-- README
`-- THIRD-PARTY-NOTICES
1 directory, 15 files
4.将mongodb文件夹剪切或复制到/usr/local/下,我是放在这个目录的
当然,要用到超级用户:
cp mongodb -r /usr/local/
5.创建数据存储点/data/db和日志/log
cd /usr/local/mongodb
mkdir -p data/db    
mkdir  log
6.运行服务器
cd bin
在bin目录下:./mongod --dbpath=../data/db --logpath=../log
(这里注意27017端口不要被占用)
运行数据库
[root@Fedora bin]# ./mongo
MongoDB shell version: 2.0.6-rc0-pre-
connecting to: test

我把GNU-AGPL-3.0、README、THIRD-PARTY-NOTICES删除,剩下文件如下:
[root@Fedora local]# tree mongodb
mongodb
|-- bin
|   |-- bsondump
|   |-- mongo
|   |-- mongod
|   |-- mongodump
|   |-- mongoexport
|   |-- mongofiles
|   |-- mongoimport
|   |-- mongorestore
|   |-- mongos
|   |-- mongosniff
|   |-- mongostat
|   `-- mongotop
|-- data
|   `-- db
|       `-- mongod.lock
`-- log
    `-- mongodb.log
7.可以写一个配置文件mongodb.cnf
cat > /etc/mongodb.cnf
保存
安然每次运行服务
用./mongod -f /etc/mongodb.cnf
[root@Fedora bin]# ./mongod -f /etc/mongodb.cnf
Sat May 12 01:05:28 
Sat May 12 01:05:28 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Sat May 12 01:05:28 
Sat May 12 01:05:28 [initandlisten] MongoDB starting : pid=20507 port=27017 dbpath=../data/db 32-bit host=Fedora
Sat May 12 01:05:28 [initandlisten] 
Sat May 12 01:05:28 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Sat May 12 01:05:28 [initandlisten] **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
Sat May 12 01:05:28 [initandlisten] **       with --journal, the limit is lower
Sat May 12 01:05:28 [initandlisten] 
Sat May 12 01:05:28 [initandlisten] db version v2.0.6-rc0-pre-, pdfile version 4.5
Sat May 12 01:05:28 [initandlisten] git version: 1aaac5eb0dc31c80f82080c9b3e75b49409b74cd
Sat May 12 01:05:28 [initandlisten] build info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_41
Sat May 12 01:05:28 [initandlisten] options: { config: "/etc/mongodb.cnf", dbpath: "../data/db" }
Sat May 12 01:05:29 [websvr] admin web console waiting for connections on port 28017
Sat May 12 01:05:29 [initandlisten] waiting for connections on port 27017

推荐阅读
  • 本文介绍了如何使用Node.js通过两种不同的方法连接MongoDB数据库,包括使用MongoClient对象和连接字符串的方法。每种方法都有其特点和适用场景,适合不同需求的开发者。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 如何在U8系统中连接服务器并获取数据
    本文介绍了如何在U8系统中通过不同的方法连接服务器并获取数据,包括使用MySQL客户端连接实例的方法,如非SSL连接和SSL连接,并提供了详细的步骤和注意事项。 ... [详细]
  • MongoDB核心概念详解
    本文介绍了NoSQL数据库的概念及其应用场景,重点解析了MongoDB的基本特性、数据结构以及常用操作。MongoDB是一个高性能、高可用且易于扩展的文档数据库系统。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 本文详细探讨了Linux系统中的文件权限设置,包括常见的755、700等权限模式,以及这些权限在实际应用中的具体含义和作用。 ... [详细]
  • 第一步java代码条件匹配与之对应的mongo数据查询第二步:java代码分组查询与之所对应的mongodb中sheel与所得出的表点击某个_id字段进入,所得出的图表为第三步:在 ... [详细]
author-avatar
悍受蓁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有