首页 > 技术文章 > Mac安装配置启动mongodb数据库

Console-LIJIE 2020-05-11 13:24 原文

一、官网下载

二、解压,将解压后的文件放到 /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 

 

推荐阅读