博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spider_Man_5.1 の Mongodb_安装
阅读量:7244 次
发布时间:2019-06-29

本文共 2638 字,大约阅读时间需要 8 分钟。

先安装:

  环境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 update2、使用brew安装软件brew install soft_name// soft_name为你所要安装软件的标志,如使用brew安装gitbrew install git3、使用brew卸载软件brew uninstall soft_name// soft_name为你所要卸载软件的标志,如使用brew卸载gitbrew uninstall git4、显示使用brew安装的软件列表brew list5、更新软件brew upgrade        // 更新所有使用brew安装的软件brew upgrade git    // 更新某个使用brew安装的软件6、查看哪些软件需要更新brew outdated7、查找软件// 当你记不清软件的名字的时候,你可以使用search,只需要写去几个字母,他就会帮你联想,并把所有可能的结果输出给你brew search8、查看使用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.local2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] db version v3.6.22018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] git version: 489d177dbd0f0420a8ca04d39fd78d0a2c5394202018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2n  7 Dec 20172018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] allocator: system2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] modules: none2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten] build environment:2018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten]     distarch: x86_642018-01-21T16:48:26.050+0800 I CONTROL  [initandlisten]     target_arch: x86_642018-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., terminating2018-01-21T16:48:26.053+0800 I CONTROL  [initandlisten] now exiting2018-01-21T16:48:26.053+0800 I CONTROL  [initandlisten] shutting down with code:100

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

 

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

注:默认目录为根目录下的data/dbmkdir -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的安装,就到此为止!

下一篇进入正题:

 

转载于:https://www.cnblogs.com/ugfly/p/8324835.html

你可能感兴趣的文章
心在山水间
查看>>
ionic开发android app步骤
查看>>
【数据结构】位图BitMap与布隆过滤器BloomFilter
查看>>
mysql主从 主主
查看>>
Java中FileInputStream和FileOutputStream类实现文件夹及文件的复制粘贴
查看>>
tomcat+jdk部署
查看>>
Toast源码深度分析
查看>>
zabbix监控公网机器
查看>>
python requests模块详解
查看>>
PHP应用架构演化
查看>>
Python定义全局变量的用法
查看>>
RESTful API使用详解
查看>>
linux下php扩展ssh2的详解
查看>>
final关键字(最终的)
查看>>
mySQL (关系型数据库管理系统)
查看>>
Centos7配置Apache实现HTTPS
查看>>
npm的使用
查看>>
2018.12.26|区块链技术头条
查看>>
SharePoint:使用Indexed Column提高SharePoint 大型文档库或列表访问
查看>>
java8的时间和`Date`的对比
查看>>