zoukankan      html  css  js  c++  java
  • Spider_Man_5.1 の Mongodb_安装

    先安装:

      环境Mac OS X

      我是直接用brew来安装的,感觉这个包管理工具,很省心。

      安装Homebrew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"   

      卸载Homebrew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"  

    下面列出一些brew的常用命令: 
    1、更新brew本身
    brew update
    
    2、使用brew安装软件
    brew install soft_name
    // soft_name为你所要安装软件的标志,如使用brew安装git
    brew install git
    
    
    3、使用brew卸载软件
    brew uninstall soft_name
    // soft_name为你所要卸载软件的标志,如使用brew卸载git
    brew uninstall git
    
    4、显示使用brew安装的软件列表
    brew list
    
    5、更新软件
    brew upgrade        // 更新所有使用brew安装的软件
    brew upgrade git    // 更新某个使用brew安装的软件
    
    6、查看哪些软件需要更新
    brew outdated
    
    7、查找软件
    // 当你记不清软件的名字的时候,你可以使用search,只需要写去几个字母,他就会帮你联想,并把所有可能的结果输出给你
    brew search
    
    8、查看使用brew安装的东西,安装在哪里
    brew --cache

    确保安装成功后,我们开始安装Mongodb:

      1: 安装MongoDB

    brew install mongodb

      2:安装完成后,你会发现无法启动,如果输入mongod会报下面的错。

    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] MongoDB starting : pid=3663 port=27017 dbpath=/data/db 64-bit host=MacBook-Pro.local
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] db version v3.6.2
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] git version: 489d177dbd0f0420a8ca04d39fd78d0a2c539420
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2n  7 Dec 2017
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] allocator: system
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] modules: none
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] build environment:
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten]     distarch: x86_64
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten]     target_arch: x86_64
    2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] options: {}
    2018-01-21T16:48:26.053+0800 I STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
    2018-01-21T16:48:26.053+0800 I CONTROL  [initandlisten] now exiting
    2018-01-21T16:48:26.053+0800 I CONTROL  [initandlisten] shutting down with code:100

    实属正常!别慌,我带你好嘛。

      3:在启动mongo之前,我们需要创建一个目录,为mongo默认的数据写入目录。

    注:默认目录为根目录下的data/db
    mkdir -p /data/db

      4:然后,还要做一件事,你就可以使用Mongodb了。

      命令行在你刚才创建的文件夹下:chown `id -u` /data/db

      注:如果不用命令行修改权限的话,可以前往/data文件夹下右键点击显示简介,然后选择最下边的共享与权限,把所有权限改成读与写。(是把三个权限全部改为读与写!!!)

      5:修改目录

    # /data/db 目录是mongo的默认目录,如果你想使用其他目录,可以使 --dbpath 参数
    mongo --dbpath dir_name    # dir_name 为你的目录名字

    接下来:就可以启动你的mongodb了!

    首先执行:

    mongod

    然后:重新开一个窗口执行:

    mongo
    
    # 注:一定要先执行成功mongod后,再执行mongo
    # 出现 > 表示链接成功

    如果有一天你发现你的数据库突然启动不了了,可能是你为正常关闭导致的,你可以删除掉/data/db文件夹中的mongod.lock文件,然后重新启动,如果还是不可以,你可以查看一下进程,然后杀掉:

    输入指令:grep mongo

    然后根据进程ID杀掉进程,最后重启mongodb。




    关于MongoDB的安装,就到此为止!

    下一篇进入正题:Spider_Man_5.2 の Mongodb_使用

  • 相关阅读:
    静态字段==全局变量
    异常处理原则
    结合冒泡排序学习委托和事件系列一
    Linq详解
    linq的延迟执行和立即执行
    统计一个目录下所有.cs文件的行数
    Multicast委托和Observer模式——委托系列二
    usb设备插入电脑,电脑显示MTP带有黄色感叹号,(Windows已找到设备的去驱动程序,但在尝试安装他们时遇到错误),解决办法
    博客地址变更
    Flex在线阅读 FlexBook FlexPaper
  • 原文地址:https://www.cnblogs.com/Wormhole-f/p/8324835.html
Copyright © 2011-2022 走看看