`

mongdb 安装 配置以及服务端管理和客户端使用

阅读更多

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,关闭对话框

 

 

  • 大小: 13.4 KB
分享到:
评论

相关推荐

    mongodb的window系统的客户端与服务端

    MongoDB是一种流行的开源、分布式文档型数据库,常用于构建高...正确配置和使用`mongod`服务,结合各种客户端工具,可以高效地管理和操作MongoDB数据库。了解这些基本概念和操作对于在Windows上使用MongoDB至关重要。

    树莓派 3 安装 mogoDB数据库(2020年8月3日.doc

    本文详细介绍了如何在树莓派 3 上安装 MongoDB 数据库,包括安装 MongoDB 数据库服务端、配置 MongoDB 服务、安装 MongoDB 客户端、使用 systemd 服务管理器管理 MongoDB 服务和使用 Python3 连接 MongoDB 数据库等...

    mongodb和mongovision客户端安装配置操作文档

    #### 一、服务端 MongoDB 安装及配置 **1.1 MongoDB 安装步骤** 为了满足项目的实际需求,本文档提供了详细的 MongoDB 安装指南。首先需要下载 MongoDB 的 Windows 版本安装包:`mongodb-win32-x86_64-2008plus-...

    仿QQ服务端+客户端

    【标题】"仿QQ服务端+客户端"是一个项目,旨在创建一个与QQ相似的即时通讯应用,包括服务端和客户端两部分。这个项目可能是为了学习、研究或开发目的,为用户提供了一个模仿QQ功能的平台。 【描述】"仿QQ,类似QQ的...

    mongodb5.0.6服务端

    在本篇文章中,我们将深入探讨 MongoDB 的核心特性,以及在安装和配置 MongoDB 5.0.6 服务端时需要注意的关键点。 一、MongoDB 的主要特性 1. 文档型数据模型:MongoDB 使用 JSON-like 的文档结构(BSON)存储数据...

    Android服务端和客户端交互源码

    通过学习和分析这个源码,开发者可以理解Android客户端如何与服务端进行数据交换,如何处理网络请求,以及如何在本地存储和解析数据。同时,也能了解到服务端的基本架构和通信机制,对整个应用的生命周期有更全面的...

    linux_mongoDB安装及配置.pdf

    2. **检查安装文件**:解压完成后,进入 `/usr/local/mongodb/` 目录,确认`bin`目录下包含MongoDB的服务端进程`mongod`以及客户端工具,如`mongo`、`mongodump`等。这些工具分别用于运行数据库服务器、备份数据、...

    某视频聊天室源码-服务端+客户端+网站程序

    该视频聊天室源码是一个完整的解决方案,包含了服务端、客户端以及网站程序的组成部分,用于构建一个实时的在线视频交流平台。下面将详细讲解这个源码中的关键知识点。 1. **服务端开发**: - **网络协议**:...

    对战平台服务端+客户端

    使用Socket编程来建立和管理客户端的连接,实现数据的收发。 2. **多线程/异步处理**:为了处理大量并发请求,服务端通常会使用多线程或者异步IO模型(如Epoll或IOCP),以提高并发处理能力。 3. **数据库管理**:...

    安卓聊天室系统源码(服务端+客户端)+测试图样

    5. **数据库管理**:在服务端和客户端,都可能需要存储用户信息、聊天记录等数据,这涉及到了SQL(如SQLite在Android端)或NoSQL数据库(如MongoDB在服务端)的操作。 6. **多线程处理**:为了保证用户体验,客户端...

    使用 nodejs + express + mongoDB 开发的后台管理系统服务端.zip

    在本项目中,开发者利用了Node.js、Express和MongoDB这三个关键组件来构建一个后台管理系统的服务端。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使得开发者可以在服务器端使用JavaScript进行开发。...

    Android 应用完整源码 客户端+服务端+数据库

    在Android应用开发中,一个...通过学习和分析这个完整源码,开发者可以全面了解Android应用的开发流程,理解客户端和服务端如何协同工作,以及如何高效地管理数据。这对于提升个人技能和解决实际问题具有很大的价值。

    ganchai, 干柴(客户端、服务端).zip

    总的来说,"干柴"作为一个开源的客户端和服务端项目,涉及到了前端和后端开发、版本控制、数据库管理和软件协作等多个IT领域的知识。要深入学习和使用这个项目,需要具备一定的编程基础和对开源文化的理解。

    安卓应用市场服务端+客户端_源码.zip

    数据库管理也是关键部分,可能使用MySQL、MongoDB等关系型或非关系型数据库存储应用信息。 3. **RESTful API设计**:服务端与客户端之间的交互通常通过HTTP/HTTPS协议进行,使用RESTful API设计原则。这包括定义...

    cocos2dx斗地主服务端,客户端在我的资源列表中

    服务端可能使用了数据库(如MySQL或MongoDB)来存储用户信息、游戏记录等,并且可能实现了用户认证、房间创建、牌局匹配、游戏规则计算等功能。服务端的设计需要考虑到高并发、数据一致性以及安全性。 三、斗地主...

    Android 购物商城类源码,包含客户端、服务端

    5. **状态管理**:使用ViewModel和LiveData进行数据状态管理,使得数据在配置变更时得以保存,提高用户体验。 6. **购物车功能**:实现商品的添加、删除、数量调整等功能,可能需要用到SparseArray或自定义的数据...

    MongoDB启动配置详解.pdf

    MongoDB配置及参数说明 在MongoDB的安装目录中,有几个子目录,bin下面是可执行文件,包括mongod、mongo、mongodump、mongorestore、mongoexport、mongoimport、bsondump、mongostat等。 * mongod:数据库服务端,...

    mongodb编译文档及编译结果.7z

    2. MongoDB Server:安装MongoDB服务端,用于数据存储和查询。 3. CMake:构建系统,用于生成Visual Studio项目文件。 编译步骤大致如下: 1. 下载MongoDB C++驱动程序源代码:可以从MongoDB的GitHub仓库获取最新...

Global site tag (gtag.js) - Google Analytics