MonogoDB-Centos7数据库安装

本文档详细介绍了如何从零开始部署 MongoDB 3.4 版本的集群,包括下载安装包、配置目录权限、创建配置文件、设置开机启动以及启动和关闭服务的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.mongodb集群

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.2.tgz
tar -zxvf mongodb-linux-x86_64-3.4.2.tgz

mv mongodb-linux-x86_64-3.4.2 /usr/local/

mkdir -p /www/mongodb-data/
mkdir /www/mongodb-data/logs

useradd mongodb

chown mongodb:mongodb -R /www/mongodb-data/
chown mongodb:mongodb -R /usr/local/mongodb-linux-x86_64-3.4.2/

1.monodb配置文件

su mongodb

vi /usr/local/mongodb.conf
logappend=true
logpath=/data/mongodb/logs/mongodb.log
fork = true
port = 27017
dbpath=/data/mongodb/
nohttpinterface = false
system config

2.开机启动配置

chmod a+x /etc/rc.local

mongod --config /usr/local/mongodb-linux-x86_64-3.4.2/mongodb.conf

3.mongodb 启动

mongod --config /usr/local/mongodb-linux-x86_64-3.4.2/mongodb.conf

/usr/local/mongodb-linux-x86_64-3.4.2/bin/mongod --config /usr/local/mongodb-linux-x86_64-3.4.2/mongodb.conf
shutdown

/usr/local/mongodb-linux-x86_64-3.4.2/bin/mongod --shutdown --config /usr/local/mongodb-linux-x86_64-3.4.2/mongodb.conf
config reference
### MongoDB数据库安装方法 MongoDB 是一种流行的 NoSQL 数据库,支持灵活的数据存储和高效的查询操作。以下是关于其安装过程的具体说明: #### 下载 MongoDB 访问 MongoDB 的官方网站下载适合的操作系统版本[^1]。例如,在 Windows 平台上可以下载 `mongodb-windows-x86_64-5.0.14-signed.msi` 文件。 #### 安装步骤 打开已下载的 `.msi` 文件并按照提示逐步完成安装: 1. **同意协议**:阅读并接受许可条款。 2. **设置路径**:指定自定义安装位置或者保留默认值。 3. **服务配置**:确认数据库的服务选项,默认会自动创建名为 `MongoDB` 的服务。 4. **完成安装**:等待进度条结束即可完成整个流程。 对于高级用户来说也可以采用解压缩形式来部署[MongoDB][^2]。具体做法是将二进制文件放置于任意磁盘分区下比如 D:\ ,随后构建必要的子目录用于保存实际数据以及记录运行状态的日志信息(`mkdir d:\mongodb\data\db & mkdir d:\mongodb\log`)。 #### 配置环境变量 为了方便命令行调用 mongod 和 mongo 程序,需把 bin 路径添加至系统的全局 PATH 中去。假设软件被安置到了 E:\MongoDB,则应该追加字符串"E:\MongoDB\bin"。 #### 测试连接 执行以下指令验证本地实例是否正常工作: ```bash mongod --dbpath D:\mongodb\data\db ``` 与此同时通过 web 接口 http://localhost:27017 来观察监听状况[^3]。 --- ### 使用 MongoDB 进行业务开发 一旦上述准备工作完毕之后就可以着手编写应用程序对接该持久化层了: 1. 启动守护进程:`mongod --config /etc/mongod.conf`(Linux)/`net start MongoDB`(Win). 2. 登录 shell 工具:`mongo`. 3. 创建集合与文档, 如同下面的例子展示的一样: ```javascript use testDatabase; db.products.insertOne({ name:"Laptop", price:999, stock:50 }); let result=db.products.find(); while(result.hasNext()){ printjson(result.next()); } ``` 以上脚本先切换到名叫testDatabase的新空间(如果不存在则新建),接着向products表单插入一条销售商品的信息最后遍历读取全部内容打印出来. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值