• Mac安装配置启动mongodb数据库


    一、官网下载

    二、解压,将解压后的文件放到 /usr/loacl/ 中;

    注意:默认情况下在Finder中是看不到 /usr 这个目录的,可以打开Finder后按 shift + command +G 输入 /usr/local/ 后回车便能看到这个隐藏的目录了,重命名文件名为MongoDB。

    三、配置环境变量

    打开终端,输入“open -e .bash_profile”,打开.bash_profile文件并编辑,

    export PATH=/usr/local/MongoDB/bin:$PATH

    输入完成后,按 command+s 保存,继续在终端中,输入  source .bash_profile 使配置生效,输入命令: mongod -version ,显示版本号说明安装成功;

    .bash_profile文件说明:

    一般在Mac上配置环境变量时经常要创建、编辑 .bash_profile文件。 
    创建该文件时一般都会选择在当前用户目录下,即Mac下的.bash_profile 文件的路径是 /Users/YourMacUserName/.bash_profile (如果该文件已经创建过的话)

    1/创建  .bash_profile

      (1) 启动终端
    
      (2) 进入当前用户的home目录(默认就是): 
            cd ~   或 cd /Users/YourMacUserName  
    
      (3)输入touch .bash_profile

    2/查看 、编辑 .bash_profile 文件

      (1)终端输入 open -e .bash_profile 
       (如果只是查看,直接使用open .bash_profile)
    
      (2)编辑
    
      (3)关闭即可保存修改

    3/更新刚配置的环境变量

    输入source .bash_profile

    四、连接

    在根目录下新建 data 文件夹,里面再建一个 db 文件夹,安装MongoDB时并不会自动生成,需要我们手动创建,可以在命令行输入创建,也可以直接在Finder中手动新建

    但是在根目录下新建文件夹有权限限制,试了几次没成。

    采用另一种方法:启动时指定路径

    sudo mongod --dbpath=/data/db

    我这边使用: sudo mongod --dbpath=/Users/lijie/data/db  

    新建终端

    输入: cd /usr/local/MongoDB/bin 

    进入后输入: ./mongo 连接数据库

    五、关闭数据库

    db.shutdownServer();

     一定要正确关闭数据库,负责下次启动出错。

    附:

    Mac配置.bash_profile,重启终端后配置失效

    在Mac中使用mongodb,一般都要在.bash_profile中配置一下环境变量,后面使用会比较方便一点。遇到的问题状况是:配置.bash_profile后,source了一下,然后启动了mongodb,这时又新建了一个终端窗口去连接数据库,去执行mongo命令,提醒:  

    sudo: mongod: command not found

    原因:使用的终端是zsh,zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量

    解决:

    1、终端中执行命令,打开.zshrc文件:

    open -e ~/.zshrc

    2、在~/.zshrc文件最后,增加一行:

    source ~/.bash_profile

    3、执行命令,使其立即生效

    source ~/.zshrc 
  • 相关阅读:
    面向对象设计之------Is-A(继承关系)、Has-A(合成关系,组合关系)和Use-A(依赖关系)(转)
    内部类,匿名内部类
    Java的Date类与Calendar
    json-lib使用——JSONObject与JSONArray
    Java接口调用工具类
    mybatis逆向工程总结工具类
    sqljdbc.jar 和 sqljdbc4.jar
    Oracle驱动classes12.jar 与ojdbc14.jar的区别
    Java的commons包的简介
    EXCEL导出工具类及调用
  • 原文地址:https://www.cnblogs.com/zhaohui-116/p/12868513.html
Copyright © 2020-2023  润新知