linux下安装mongodb
1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz
2)linux 解压
gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz;
mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-3.0.4.tar
tar xvf mongodb-linux-x86_64-rhel62-3.0.4.tar
mkdir /opt/mongodb
把解压后的 mongodb-linux-x86_64-rhel62-3.0.4移动到/opt/mongodb
3)创建mongo数据文件目录、mongodb日志文件、mongod的配置文件、mongod的pid文件
mkdir /opt/mongodb/data
touch /opt/mongodb/mongod.log
touch /opt/mongodb/mongod.cfg
touch /opt/mongodb/mongod.pid
4)配置mongod的配置文件,把下面的配置信息写到mongod.cfg里
===================================================================
systemLog:
destination: file
path: "/opt/mongodb/mongod.log"
logAppend: true
storage:
dbPath: "/opt/mongodb/data"
journal:
enabled: true
net:
bindIp: 192.168.52.150
port: 27017
processManagement:
pidFilePath: "/opt/mongodb/mongod.pid"
fork: true
===================================================================
5)设置mongodb文件权限 chmod -R 755 /opt/mongodb/*
6)启动: cd 到/opt/mongodb/mongodb-linux-x86_64-rhel62-3.0.4/bin
mongod -f /opt/mongodb/mongod.cfg
7)关闭:不能使用kill -9 进程
mongo
use admin
db.shutdownServer()
添加管理员用户
/**mongodb的初始化脚本增加用户,
* 1)把下列脚本写入mongodb-init.js
* 2)执行 ./mongo 192.168.52.150:27017/admin --shell mongo-ini.js
* 3)以后用shell登录使用: ./mongo 192.168.52.150:27017/admin -u root -p 123
*/
db.createUser({"user":"root","pwd":"123","roles":["dbOwner","root"]});
添加完管理员,修改mongod.conf的配置,增加下
============================
security:
authorization: enabled
=============================
重启
/**mongodb的初始化脚本增加用户,
* 1)把下列脚本写入mongodb-init.js
* 2)执行 ./mongo 192.168.52.150:27017/exchange --shell mongo-ini.js -u root -p 123
* 3)以后用shell登录使用: ./mongo 192.168.52.150:27017/exchange -u abc -p abc
*/
db.createUser({"user":"abc","pwd":" abc ","roles":[{role:"dbOwner",db:"exchange"}]});
相关推荐
【零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门】教程主要针对初学者,旨在帮助他们快速入门后端开发。本教程在Windows 8环境下进行,但适用于其他操作系统。以下是对各技术栈的详细说明: 1. **...
在IT行业中,SpringBoot、MongoDB和Maven是三个非常重要的技术组件,它们共同构建了高效、便捷的现代Web应用程序开发环境。这份压缩包提供的资料无疑是帮助初学者快速入门这三者结合使用的宝贵资源。 首先,...
《深入云计算(MongoDB管理与开发实战详解)》系统全面的介绍了MongoDB开发、管理、维护和性能优化等方方面面。详细而深入,对MongoDB的开发和管理方法进行了详细的讲解,也对MongoDB的工作机制进行了深入的探讨。注重...
在这个合集中,"MongoDB入门实战手册.pdf"很可能是对MongoDB的基础知识和实践技巧的详细讲解,涵盖了数据库的安装、基本操作、数据模型设计、查询优化以及备份恢复等重要内容。读者可以通过这本书深入理解MongoDB的...
3. 分片集群的理论、搭建过程、测试结果、优势剖析、分片键选择和集群管理:分片是MongoDB中实现数据水平扩展的关键技术。 五、数据库管理 1. 导入导出:可以将数据导出为JSON格式,也可以从JSON导入数据。 2. 数据...
《深入云计算(MongoDB管理与开发实战详解)》系统全面的介绍了MongoDB开发、管理、维护和性能优化等方方面面。详细而深入,对MongoDB的开发和管理方法进行了详细的讲解,也对MongoDB的工作机制进行了深入的探讨。注重...
**Node.js + MongoDB + Express 入门版 Todo 应用详解** 在当今的Web开发领域,Node.js、...通过实践这个入门版的Todo应用,你将能够掌握Node.js、MongoDB和Express的基础知识,为进一步的Web开发打下坚实的基础。
书中可能提供了下载链接和安装步骤,帮助初学者快速搭建起MongoDB的运行环境。此外,书中还应该包含了如何使用MongoDB的命令行接口(MongoDB Shell),这是进行日常数据库操作的必备工具。 在版权声明中,提及了...
- 安装与环境搭建:介绍Node.js的安装过程,以及如何创建和启动一个简单的服务器。 - Express框架:学习Express的基础知识,如路由处理、中间件、模板引擎等。 - RESTful API设计:理解RESTful风格的API设计原则...
分片是一种水平扩展数据存储的方式,MongoDB文档中详细介绍了分片的原理、操作、以及如何搭建和管理分片集群。分片技术使得数据库能够支持大规模数据和高并发的访问需求。 除此之外,文档中还包含了关于MongoDB的...
MongoDB是一款开源、分布式、高性能的文档型数据库,它以其灵活的数据模型、强大的查询能力以及易于扩展性在现代Web开发中备受青睐。本资源包包含了MongoDB的学习资料,特别是对于初学者,它提供了从入门到实践的...
详细讲述了 MongoDB 在实际生产环境中的部署策略,包括性能调优、备份恢复方案等内容。 #### 三、书籍特点 - **实战性强**:书中不仅包含了理论知识的讲解,还提供了大量实用案例,帮助读者将所学知识应用于实际...
综上所述,这些知识点构成了MongoDB初学者的基础框架,涵盖了数据模型设计、数据库操作和管理以及开发环境搭建等重要方面。掌握这些基础将有助于进一步深入学习MongoDB的高级特性,如聚合框架、复制、分片等。对于...
**Node.js,Express和MongoDB构建RESTful API入门** 在当今的Web开发中,构建可扩展、高效且易于维护的后端服务至关重要。Node.js,Express和MongoDB的组合为开发者提供了一个强大的平台来实现这一目标。这个入门...
标题中的“Node.js-基于Node.js React MongoDB Swagger和Babel的JavaScript全栈入门套件”表明这个压缩包文件提供了一个全面的学习资源,用于初学者掌握使用Node.js、React、MongoDB、Swagger和Babel构建全栈...
2. **Web开发环境搭建** - IDE(Integrated Development Environment):如Visual Studio Code、WebStorm等,提供代码编辑、调试和版本控制等功能。 - 浏览器开发者工具:Chrome DevTools或Firefox Developer ...
总的来说,《Node.js入门到精通》不仅介绍了Node.js的基本概念和技术,还结合了MongoDB和Express这两个重要的扩展工具,为学习者提供了一条完整的从入门到实战的学习路径。通过实践源代码,你可以逐步提升自己的技能...