使用 brew 安装mongodb

brew 是个包软件工具 具体查看https://brew.sh/ 安装与使用

步骤一:

终端输入:brew search mongodb //查看可安装的mongodb 版本库

chenjian:~ apple$ brew search mongodb
==> Formulae
mongodb                    [email protected]                [email protected]
[email protected]                [email protected] ✔              percona-server-mongodb

==> Casks
homebrew/cask-versions/mongodb-compass-beta
homebrew/cask/mongodb
homebrew/cask/mongodb-compass
homebrew/cask/mongodb-compass-community
homebrew/cask/mongodb-compass-isolated-edition
homebrew/cask/mongodb-compass-readonly
homebrew/cask/nosqlbooster-for-mongodb
homebrew/cask/orelord-mongodb

步骤二:

brew install mongodb 默认安装最新版本

brew install [email protected] 安装指定绑定

步骤三:

brew 默认软件都安装在/usr/local/Cellar 目录下

终端输入:cd  /usr/local/Cellar/[email protected]/3.4.17/bin 指定到当前目录

在当前bin  的目录下执行 mongo 如果输出信息则安装成功。

chenjian:bin apple$ mongo
MongoDB shell version v3.4.17
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.17
Server has startup warnings:
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten]
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten]
>

步骤四:

如果为cd到安装mongodb的bin目录下,直接执行 mongodb 会提示 查找不到这个命令,这个时候需要手动把 /usr/local/Cellar/[email protected]/3.4.17/bin 配置到全局变量下。

如果是macOs系统:比如我的找到user -> .bash_profile 文件 把bin执行目录添加到全局变量中 

export MONGODB_HOME=/usr/local/Cellar/[email protected]/3.4.17
export PATH=$PATH:$MONGODB_HOME/bin

然后执行 source .bash_profile 来让文件修改立即生效。

source 命令是 bash shell 的内置命令,从 C Shell 而来。
source 命令的另一种写法是点符号,用法和 source 相同,从Bourne Shell而来。
source 命令可以强行让一个脚本去立即影响当前的环境。
source 命令会强制执行脚本中的全部命令,而忽略文件的权限。
source 命令通常用于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。
source 命令可以影响执行脚本的父shell的环境,而 export 则只能影响其子shell的环境。

这样就可以直接在终端中使用mongo 命令。

chenjian:~ apple$ mongo
MongoDB shell version v3.4.17
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.17
Server has startup warnings:
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten]
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2018-10-08T23:11:41.794+0800 I CONTROL  [initandlisten]

猜你喜欢

转载自blog.csdn.net/weixiaoderensheng/article/details/82975545