• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

第一部分基础篇第二章安装MongoDB

mysql 搞代码 4年前 (2022-01-09) 11次浏览 已收录 0个评论

1、下载 MongoDB的官方下载站是http://www.mongodb.org/downloads 可以在上面下载最新的安装程序,在下载页面可以看到,它对操作系统支持很全面,如OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本2.4.12版本。 下面将分别介绍Windows和

1、下载

MongoDB的官方下载站是http://www.mongodb.org/downloads 可以在上面下载最新的安装程序,在下载页面可以看到,它对操作系统支持很全面,如OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本2.4.12版本。

下面将分别介绍Windows和Linux版本的安装方法。

2、Windows平台的安装

步骤一:下载MongoDB

url下载地址:http://www.mongodb.org/dr//fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.6.zip/download

说明:在此演示安装下载使用windows xp 32位环境,建议不使用32位的环境。

步骤二:设置MongoDB程序存放目录

在C:\盘目录下新建名为mongodb文件夹,将MongoDB解压到至该目录下,然后在该目录下新建子目录data和logs目录。data目录用于存放mongodb的数据,logs目录用户存放mongodb的日志。

步骤三:配置环境变量

该步骤主要是为了命令行的方便使用,可以把C:\mongodb\bin加到系统环境变量的path中。

步骤四:启动MongoDB服务。

打开cmd控制台,执行如下操作即可启动MongoDB服务

说明:MongoDB服务端的默认监听端口是27017

步骤五:安装windows服务

执行如下操作:

此时可以查看windows的服务中出现了MongoDB的服务,如下图所示:

在cmd控制台中输入如下命令启动MongoDB服务,或者在windows服务中直接启动

步骤六:客户端连接验证

新打开一个cmd控制台,输入mongo,如果出现下面提示,那么就可以开始MongoDB之旅了。

步骤七:查看MongoDB日志

查看c:\mongodb\logs\mongodb.log文件,即可对MongoDB的运行情况进行查看或者排错了。

这样就完成了Windows平台的MongoDB安装演示。

3、Linux平台的安装

3.1、安装说明

系统环境:CentOS-6.4%2064位

安装软件:mongodb-linux-x86_64-2.6.6.tgz

下载地址:http://www.mongodb.org/

上传位置:/usr/src/

安装目录:/usr/local/mongodb

数据位置:/var/mongodb/data

日志位置:/var/mongodb/logs

3.2、检查是否安装过mongodb

%20

[root@localhost%20src]#%20rpm%20-qa|grep%20mongodb

[root@localhost%20src]#%20service%20mongodb%20status

mongodb:%20unrecognized%20service

3.3、安装mongodb

%20

[root@localhost%20~]#%20cd%20/usr/src[root@localhost%20src]#%20groupadd%20mongodb[root@localhost%20src]#%20useradd%20mongodb%20-g%20mongodb[root@localhost%20src]#%20tar%20-zxvf%20mongodb-linux-x86_64-2.6.6.tgz[root@localhost%20src]#%20mv%20mongodb-linux-x86_64-2.6.6%20/usr/local/mongodb[root@localhost%20src]#%20cd%20/usr/local/[root@localhost%20local]#%20chown%20-R%20mongodb:mongodb%20mongodb[root@localhost%20local]#%20cd%20mongodb/[root@localhost%20mongodb]#%20mkdir%20/var/mongodb[root@localhost%20mongodb]#%20mkdir%20/var/mongodb/data[root@localhost%20mongodb]#%20mkdir%20/var/mongodb/logs[root@localhost%20mongodb]#%20service%20iptables%20stop//实【本文来自鸿网互联%20(http://www.68idc.cn)】验环境中关闭防火墙iptables:%20Flushing%20firewall%20rules:%20[%20OK%20]iptables:%20Setting%20chains%20to%20policy%20ACCEPT:%20filter%20[%20OK%20]iptables:%20Unloading%20modules:%20[%20OK%20]

3.4、配置

添加CentOS开机启动项

[root@localhost%20mongodb]#%20vi%20+%20/etc/rc.d/rc.local

将mongodb启动命令脚本追加到文件中:

/usr/local/mongodb/bin/mongod%20–dbpath=/var/mongodb/data%20–logpath%20/var/mongodb/logs/log.log%20-fork

3.5、启动MongoDB

[root@localhost%20bin]#%20./mongod%20–dbpath=/var/mongodb/data/%20–logpath%20/var/mongodb/logs/log.log%20-fork

3.6、测试MongoDB

[root@localhost%20bin]#%20./mongoMongoDB%20shell%20version:%202.6.6connecting%20to:%20testWelcome%20to%20the%20MongoDB%20shell.For%20interactive%20help,%20type%20"help".For%20more%20comprehensive%20documentation,%20seehttp://docs.mongodb.org/Questions?%20Try%20the%20support%20grouphttp://groups.google.com/group/mongodb-user>

查看数据库列表

%20

>%20show%20dbsadmin%20(empty)local%200.078GB

切换数据库

%20

>%20use%20adminswitched%20to%20db%20admin

添加用户

%20

>%20db.addUser("xuzheng","123456",true);WARNING:%20The%20'addUser'%20shell%20helper%20is%20DEPRECATED.%20Please%20use%20'createUser'%20insteadSuccessfully%20added%20user:%20{%20"user"%20:%20"xuzheng",%20"roles"%20:%20[%20"readAnyDatabase"%20]%20}

显示状态

%20

>%20db.stats();{"db"%20:%20"admin","collections"%20:%204,"objects"%20:%2011,"avgObjSize"%20:%2082.9090909090909,"dataSize"%20:%20912,"storageSize"%20:%2032768,"numExtents"%20:%204,"indexes"%20:%203,"indexSize"%20:%2024528,"fileSize"%20:%2067108864,"nsSizeMB"%20:%2016,"dataFileVersion"%20:%20{"major"%20:%204,"minor"%20:%205},"extentFreeList"%20:%20{"num"%20:%200,"totalSize"%20:%200},"ok"%20:%201}

显示当前版本:

%20

>%20db.version();

2.6.6

获取当前使用数据库:

%20

>%20db.getMongo();

connection%20to%20127.0.0.1

简单插入数据:

%20

>%20db.user.insert({“name”:”xuzheng”,age:20});

WriteResult({%20″nInserted”%20:%201%20})

查看数据:

%20

>%20db.user.find();

{%20″_id”%20:%20ObjectId(“549d08562

本文来源gaodai.ma#com搞##代!^码网(

1fc93b35ccba9a0″),%20″name”%20:%20″xuzheng”,%20″age”%20:%2020%20}

说明:以上仅仅只是简单演示下MongoDB最常用的基本操作,MongoDB默认情况下数据库监听端口为27017,如果要远程连接一个非服务,使用–port和–host来操作,如下图所示:

当然前提是远程的机器上必须安装有mongodb的客户端工具也就是mongo服务。

至此,MongoDB在Windows平台和Linux平台的安装完成,由于不同的系统环境不一致,所以在其他平台中安装会出现一些问题,都可以从网上找到解决的办法,在此不依依演示。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:第一部分基础篇第二章安装MongoDB

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址