windows环境下安装mongodb数据库:
Mongo的官方网站地址是: http://www.mongodb.org
第一步:下载安装包 地址:http://www.mongodb.org/downloads 注意下载正确的版本,自己电脑上安装选择windows 32位的。
第二步:新建目录 “D:\mongodb” 在“D:\mongodb”目录下新建“data”文件夹,它将会作为数据存放的根文件夹
第三步:打开cmd命令行,进入d:/mongodb/bin/ 输入如下命令启动mongodb启动服务:mongod.exe --dbpath D:/mongodb/data
正常安装完成应该显示: admin web console waiting for connections on port 28017
安装完成之后 在浏览器输入:http://localhost:28017/ 可以看到一些信息
第四步:在windows 下面为了不需要每次启动服务 在“D:\mongodb”目录下新建“logs”文件夹 cmd切换到:d:/mongodb/bin>路径下 然后在cmd 命令行输入:mongod --logpath D:/mongodb/logs/mongodb.log --logappend --dbpath D:/mongodb/data --directoryperdb --serviceName MongoDB --install
显示:
all output going to: D:/mongodb/logs/mongodb.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.
表示服务创建成功。
注意:
1,若执行第四步操作的时候没有添加到windows的服务里面去,尝试用管理员打开cmd,再重复执行上面的命令。
2,安装完毕之后启动若报下图的错误
就去安装目录的data下面删掉 mongod.lock 文件 然后启动就可以了。
linux环境下安装mongodb数据库:
方法一:下载安装文件后安装
1、下载linux版本的mongodb数据库 mongodb-linux-x86_64-2.6.3.tgz
2、解压mongodb压缩包 tar –zxvf mongodb-linux-x86_64-2.6.3.tgz
3、将解压出来的目录重命名为mongodb 且放到/usr/local/development/路径下
mv mongodb-linux-x86_64-2.6.4 /usr/local/development/mongodb
4、在mongodb目录下创建logs和data两个目录
进入mongodb 目录 mkdir logs
mkdir data
5、在mongodb目录下创建mongod.conf文件,
vi mongod.conf 创建mongod.conf文件
内容为:
dbpath = /usr/local/development/mongodb/data
logpath = /usr/local/development/mongodb/logs/mongod.log
注意:dbpath和logpath分别为步骤4创建的两个路径
6、将mongodb加入到linux服务中
(1)在/etc/init.d/创建文件mongodb (/etc/init.d/等价于/etc/rc.d/init.d/)
(2)添加可执行权限 : chmod +x /etc/init.d/mongodb
(3)添加内容
#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb
start() {
/usr/local/development/mongodb/bin/mongod --config /usr/local/development/mongodb/mongod.conf --fork
}
stop() {
/usr/local/development/mongodb/bin/mongod --config /usr/local/development/mongodb/mongod.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
(4)添加服务 chkconfig --add mongodb
如果添加服务时 报“mongodb 服务不支持 chkconfig”那么请检查刚刚新建的文件里面是否包含了下面三行内容
#!/bin/bash
#
#chkconfig: 2345 80 90
(5)设置开机启动服务 chkconfig mongodb on
7、运行mongodb服务 service mongodb start
8、连接mongodb数据库
切换到 bin 目录下
./mongo (windows下用mongo)
9、停止mongodb服务的方法
(1) service mongodb stop
(2) 关闭mongodb占用27017端口的进程(服务)的命令
step1: netstat -anp | grep :27017 显示出占用27017端口的 进程名称(3553/mongod)
或 netstat -anp | grep :mongod
step2: 杀死指定进程 kill 3553
方法二:yum安装
查看官网上的文档
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
///////////////////////////////////////////////////////////////////////////
mongo.conf配置文件详解
fork = true
port = 27017
bind_ip = 127.0.0.1
quiet = true
dbpath = /mongodb/data
logpath = /mongodb/data/mongod.log
logappend = true
journal = true
auth = false
fork为false时(默认),执行数据库启动命令后,命令会挂在那,强行结束命令,数据库也跟着停了。为true则不会
port运行端口号,懂得就不多说了
bind_ip运行绑定IP,我的127.0.0.1,也就是只有本地可以访问数据库,如果要允许其他机器也能访问,则应该为连网IP地址,如果需要绑定多IP直接用,隔开(如127.0.0.1,192.168.0.1,通常是有多网卡或有其他虚拟网络访问是用到)
quiet静默运行,为true时将不输出日志,数据库运行时可通过更改属性改变是否输出日志
dbpath数据文件路径
logpath日志位置
logappend是否追加日志,为false(默认)时每次运行都覆盖上次一运行的日志
journal是否启用日志,64位系统默认是启用的(此设置可能多余)。(这条是找是谷歌翻译的linux下mongodb安装及服务配置 - 失落的阳光 - 失落的阳光)
auth是否启用认证,即访问数据库时是否需要用户名密码,认证需要先创建数据库的用户名密码
mongodb数据库配置:(mongod --help命令可以查看所有配置,linux下用 ./mongod --help)
mongodb客户端mongoVUE的安装破解
MongoVUE.msi
下载地址:http://www.mongovue.com/downloads/ ;
注意:安装这个的是有要安装一个 3.5版本的依赖。
客户端破解:
[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]
把这个项下的值全删掉就可以了。 那个默认值删除不掉没有关系。
MongoDB服务端(mongod)的启动、查看、停止
一,启动服务端
./bin/mongod --port 8888 --fork --logpath data/log/mongodb.log --dbpath data/db
--fort 以守护进程的方式启动
二,查看服务端
ps aux | grep mongod 查看mongodb数据库服务端进程是否启动的命令,
注意:mongod 是服务名称实际可能是mongod或者mongodb,具体是什么看怎么添加的服务名称是什么了。
三,停止服务端
1,向MongoDB发送信号(安全停止)
- SIGINT信号
eg:kill -2 8888
8888为mongod进程号[ps -axu | grep mongod获取] -2表示向mongod发送SIGINT信号
- SIGTERM信号
eg:kill -4 8888
8888为mongod进程号[ps -axu | grep mongod获取] -4表示向mongod发送SIGTERM信号
2,安全的shutdown命令
use admin
db.shutdownServer()
3,不安全的停止mongd方式(该方式不能用)
kill -9 8888
8888为mongod进程号[ps -axu | grep mongod获取] -9表示向mongod发送SIGKILL信号
数据库直接关闭,数据丢失,数据文件损坏,修复数据库(维护成本高,有风险)
MongoDB客户端(mongo)客户端使用
一,连接客户端
./mongo 127.0.0.1:8888
二,退出客户端
1,exit
2,关闭对话框
相关推荐
MongoDB是一种流行的开源、分布式文档型数据库,常用于构建高...正确配置和使用`mongod`服务,结合各种客户端工具,可以高效地管理和操作MongoDB数据库。了解这些基本概念和操作对于在Windows上使用MongoDB至关重要。
本文详细介绍了如何在树莓派 3 上安装 MongoDB 数据库,包括安装 MongoDB 数据库服务端、配置 MongoDB 服务、安装 MongoDB 客户端、使用 systemd 服务管理器管理 MongoDB 服务和使用 Python3 连接 MongoDB 数据库等...
#### 一、服务端 MongoDB 安装及配置 **1.1 MongoDB 安装步骤** 为了满足项目的实际需求,本文档提供了详细的 MongoDB 安装指南。首先需要下载 MongoDB 的 Windows 版本安装包:`mongodb-win32-x86_64-2008plus-...
【标题】"仿QQ服务端+客户端"是一个项目,旨在创建一个与QQ相似的即时通讯应用,包括服务端和客户端两部分。这个项目可能是为了学习、研究或开发目的,为用户提供了一个模仿QQ功能的平台。 【描述】"仿QQ,类似QQ的...
在本篇文章中,我们将深入探讨 MongoDB 的核心特性,以及在安装和配置 MongoDB 5.0.6 服务端时需要注意的关键点。 一、MongoDB 的主要特性 1. 文档型数据模型:MongoDB 使用 JSON-like 的文档结构(BSON)存储数据...
通过学习和分析这个源码,开发者可以理解Android客户端如何与服务端进行数据交换,如何处理网络请求,以及如何在本地存储和解析数据。同时,也能了解到服务端的基本架构和通信机制,对整个应用的生命周期有更全面的...
2. **检查安装文件**:解压完成后,进入 `/usr/local/mongodb/` 目录,确认`bin`目录下包含MongoDB的服务端进程`mongod`以及客户端工具,如`mongo`、`mongodump`等。这些工具分别用于运行数据库服务器、备份数据、...
该视频聊天室源码是一个完整的解决方案,包含了服务端、客户端以及网站程序的组成部分,用于构建一个实时的在线视频交流平台。下面将详细讲解这个源码中的关键知识点。 1. **服务端开发**: - **网络协议**:...
使用Socket编程来建立和管理客户端的连接,实现数据的收发。 2. **多线程/异步处理**:为了处理大量并发请求,服务端通常会使用多线程或者异步IO模型(如Epoll或IOCP),以提高并发处理能力。 3. **数据库管理**:...
5. **数据库管理**:在服务端和客户端,都可能需要存储用户信息、聊天记录等数据,这涉及到了SQL(如SQLite在Android端)或NoSQL数据库(如MongoDB在服务端)的操作。 6. **多线程处理**:为了保证用户体验,客户端...
在本项目中,开发者利用了Node.js、Express和MongoDB这三个关键组件来构建一个后台管理系统的服务端。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使得开发者可以在服务器端使用JavaScript进行开发。...
在Android应用开发中,一个...通过学习和分析这个完整源码,开发者可以全面了解Android应用的开发流程,理解客户端和服务端如何协同工作,以及如何高效地管理数据。这对于提升个人技能和解决实际问题具有很大的价值。
总的来说,"干柴"作为一个开源的客户端和服务端项目,涉及到了前端和后端开发、版本控制、数据库管理和软件协作等多个IT领域的知识。要深入学习和使用这个项目,需要具备一定的编程基础和对开源文化的理解。
数据库管理也是关键部分,可能使用MySQL、MongoDB等关系型或非关系型数据库存储应用信息。 3. **RESTful API设计**:服务端与客户端之间的交互通常通过HTTP/HTTPS协议进行,使用RESTful API设计原则。这包括定义...
服务端可能使用了数据库(如MySQL或MongoDB)来存储用户信息、游戏记录等,并且可能实现了用户认证、房间创建、牌局匹配、游戏规则计算等功能。服务端的设计需要考虑到高并发、数据一致性以及安全性。 三、斗地主...
5. **状态管理**:使用ViewModel和LiveData进行数据状态管理,使得数据在配置变更时得以保存,提高用户体验。 6. **购物车功能**:实现商品的添加、删除、数量调整等功能,可能需要用到SparseArray或自定义的数据...
MongoDB配置及参数说明 在MongoDB的安装目录中,有几个子目录,bin下面是可执行文件,包括mongod、mongo、mongodump、mongorestore、mongoexport、mongoimport、bsondump、mongostat等。 * mongod:数据库服务端,...
2. MongoDB Server:安装MongoDB服务端,用于数据存储和查询。 3. CMake:构建系统,用于生成Visual Studio项目文件。 编译步骤大致如下: 1. 下载MongoDB C++驱动程序源代码:可以从MongoDB的GitHub仓库获取最新...