MongoDB在win7及以上系统的安装和应用

举报 2017-05-02

着数英网访问日志的不断增大,mysql的性能一直让我有所担心,为了提升用户访问体验,决定将访问日志保存到非关系数据库中,以减轻mysql的压力,本文不渴望有很高的访问量,只是为了记录。

延伸的阅读,直接度娘搜索,本文不做过多熬述。(本地环境安装)

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

1.png
对版本的解释:

MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2+, Windows 7 , 及最新版本的 Window 系统。

MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。

MongoDB for Windows 64-bit Legacy 适合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。

我们选择第一个双击下载好的msi文件

安装:

官方的文档,如果可以看懂英文点这里:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

如果看不懂,继续下面的内容。

我们将mongodb安装到D盘,有些人懂为什么。

进入D盘新建文件夹mongodb 这里我们采用全小写的方式,大写切换比较麻烦。

双击msi文件

2.png

3.png

4.png

同意协议后选择Custom next

5.png
浏览安装位置。本文将mongodb安装到了D盘

6.png

7.png

至此安装界面完成 进入D:/mongodb/

8.png

新建文件夹D:/mongodb/data/db 用来存储 数据库文件 

新建文件夹D:/mongodb/logs/ 用来存储log日志文件

可以使用命令方式创建(mkdir)也可以手动创建文件夹

运行命令cmd

进入D:/mongodb/bin

执行下面命令

mongod.exe --dbpath "D:/mongodb/data/db" --logpath "D:/mongodb/logs/MongoDB.log" --install --serviceName "mongodb"

更多指定参数:

--bind_ip            绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP

--logpath            定MongoDB日志文件,注意是指定文件不是目录

--logappend       使用追加的方式写日志

--dbpath             指定数据库路径

--port                 指定服务端口号,默认端口27017

--serviceName   指定服务名称

--serviceDisplayName    指定服务名称,有多个mongodb服务时执行。

--install              指定作为一个Windows服务安装。


启动服务

net start mangodb

9.png

至此所有安装完成。

一些简单的操作:

创建数据库

use database_name

10.png

use 关键字和mysql的稍有不同,mysql只是用来切换数据库的,而此处则是创建和切换共同使用的,如果存在该库,则切换到该库,如果不存在就创建该库并切换到该库。

设置权限:

mongodb 3.x以上版本摒弃了addUser方法,更正为createUser

db.createUser(
   {
     user: "accountUser",
     pwd: "password",
     roles: [ "readWrite", "dbAdmin" ]
   }
)

如果新建的库内没有内容 show dbs 不会显示该库。

增删改查,可以参考该文档:http://www.cnblogs.com/huangxincheng/archive/2012/02/19/2357846.html

此文作者写的八篇文章关于mongodb很不错


本文系作者授权数英发表,内容为作者独立观点,不代表数英立场。
转载请在文章开头和结尾显眼处标注:作者、出处和链接。不按规范转载侵权必究。
本文系作者授权数英发表,内容为作者独立观点,不代表数英立场。
未经授权严禁转载,授权事宜请联系作者本人,侵权必究。
本内容为作者独立观点,不代表数英立场。
本文禁止转载,侵权必究。
本文系数英原创,未经允许不得转载。
授权事宜请至数英微信公众号(ID: digitaling) 后台授权,侵权必究。

    参与评论

    文明发言,无意义评论将很快被删除,异常行为可能被禁言
    DIGITALING
    登录后参与评论

    参与评论

    文明发言,无意义评论将很快被删除,异常行为可能被禁言
    800

    推荐评论

    暂无评论哦,快来评论一下吧!

    全部评论(0条)