• MongoDB的安装


    在网上有很多教程,教我们如何把MongoDB安装成一个服务。事实上,从4.0版本开始,MongoDB就可以自行安装成一个服务了(Install MongoDB as a service),同时自动建立文件储存目录(Data Directory)和日志目录(Log Directory)。具体步骤可见官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/#configure-directories-and-files

    如果安装最新版本不成功,那么可以试一下安装之前的版本。具体步骤如下:

    1. 点击网页:https://www.mongodb.com/download-center/community,选择window版本,下载想要的msi版本的MongoDB,下载完之后双击,一路next
    2. 直到出现一个Complete和Custom,选择Cmplete会安装到默认路径(C盘),选择Custom会安装到自己选择的文件夹里去。因为我自己的电脑C盘已经太满了,因此我选择Custom,在Location一栏选择Browse...,选择自己想要安装的路径(我的是E:MongoDB)
    3. 这一步可选,为的是下续步骤不用去切换至MongDB的安装目录:将安装的MongoDB的bin目录添加到环境变量Path中(电脑—属性—高级系统设置—高级—环境变量,在系统变量里选择Path,添加相应的路径,我的是E:MongoDBin,注意要以;隔开各个路径)
    4. 在MongDB的安装目录下的data文件夹里新建一个db文件夹(用于储存文件),在bin 目录里新建一个mongod.cfg文件,用于配置MongDB。在配置文件里输入以下内容并保存(用于简单配置MongoDB的文件储存目录和日志目录,请换成自己的路径):

      dbpath=E:MongoDBdatadb

      logpath=E:MongoDBlogmongod.log

    5. 以系统管理员身份运行cmd
    6. 使用配置文件启动MongoDB,在cmd命令行里输入:mongod --config E:MongoDBinmongod.cfg
    7. MongoDB监听的是27017端口,打开浏览器输入http://127.0.0.1:27017,如果看到如下提示:It looks like you are trying to access MongoDB over HTTP on the native driver port,说明服务启动成功了,日志打印到了日志文件中
    8. 将MongoDB注册成一个服务(因为使用命令行将MongDB启动起来之后,后面如果我们要对MongoDB进行任何操作,都不能关闭该命令行页面,这样会很麻烦。所以为了方便起见,我们可以将MongoDB注册成一个服务,由系统帮我们维护它的连接。)
    9. 不要关闭上述cmd窗口
    10. 以系统管理员身份打开另一个cmd,在cmd命令行里输入:mongod --config E:MongoDBinmongod.cfg --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
    11. 关闭cmd,打开计算机—管理—服务应用程序和 —服务,你会看到有一个名为 MongoDB 的服务,右键点击,选择启动
    12. 经过上面的步骤,我们已经将MongoDB的服务注册到系统服务中了,它会随着系统的开机而开启。所以下次开机时,我们不需要做任何操作,MongoDB的服务就已经启动了,我们也就可以使用MongoDB了

    注:如果得到以下报错,是因为把上个cmd窗口关闭了

    Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: 

    connect@src/mongo/shell/mongo.js:257:13
    @(connect):1:6
    exception: connect failed 

  • 相关阅读:
    recurse_array_change_key_case()递规返回字符串键名全为小写或大写的数组
    php循环创建目录
    ajaxFileUpload增加附加参数
    dedecms5.7 联动类型无法显示
    一些比较隐秘的OJ的网址
    Emacs 配置
    qwq
    233
    [八省联考2018]林克卡特树lct
    [APIO2014]序列分割
  • 原文地址:https://www.cnblogs.com/HuZihu/p/10245169.html
Copyright © 2020-2023  润新知