在今天的软件开发中,MongoDB(简称mongo)是一款非常流行的 NoSQL 数据库。它采用文档(BSON)格式存储数据,支持复杂的查询语句和聚合操作,并且可以横向扩展,非常适合大规模分布式系统的应用。本文将详细介绍在 Mac 系统中如何安装和卸载mongo数据库。
1. 安装mongoDB
1.1 下载安装包
首先需要从官网下载可执行文件,网址是 https://www.mongodb.com/download-center/community 。我们可以选择适合自己系统的版本进行下载。在下载页面中,选择 Mac 的版本,然后选择 stable 版本进行下载,如下图所示:
![](https://img-blog.csdn.net/20180922155635705?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RlbW9fY2FzdGxl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
1.2 安装
下载完成后,我们打开下载好的 tar 文件,将其中的 bin 目录添加到 PATH 路径中即可完成安装。具体步骤如下:
> 打开终端,进入下载目录并解压文件
$ tar -zxvf mongodb-osx-ssl-x86_64-4.0.2.tgz
> 将 mongodb 的 bin 目录添加到 PATH 路径中
$ export PATH=/usr/local/mongodb/bin:$PATH
> 创建用于存放数据的目录
$ sudo mkdir -p /data/db
> 设置目录的读写权限
$ sudo chown -R `whoami` /data/db
> 启动 MongoDB 服务
$ mongod
注意:在 Mac 上,MongoDB 默认的数据存储路径是 /data/db 目录,所以我们需要先创建该目录,并将其设置为读写权限,否则可能会导致 MongoDB 启动失败。
如果以上步骤都完成之后,终端中显示如下信息,则表示 MongoDB 服务已经成功启动:
[initandlisten] waiting for connections on port 27017
1.3 测试连接
我们可以打开另外一个终端,输入 mongo 命令,并回车。如果连接成功,则会直接进入 mongoDB 的 shell 提示符中。
mongo
如果需要连接到其他服务器,则可以使用以下命令:
mongo mongodb://hostname:port
例如,连接到本地的 Mongo 服务则可以使用以下命令:
mongo mongodb://localhost:27017
2. 卸载mongoDB
如果我们需要卸载 MongoDB,则可以使用以下步骤:
2.1 停止 MongoDB 服务
首先我们需要停止 MongoDB 服务,可以直接使用以下命令:
$ sudo killall mongod
2.2 删除 MongoDB 文件
删除 MongoDB 相关的所有文件,包括程序文件、数据库文件等。
> 进入 /usr/local 目录
$ cd /usr/local
> 删除 MongoDB 目录
$ sudo rm -rf mongodb
> 删除 MongoDB 数据库和日志文件(如果存在)
$ sudo rm -rf /data/db
2.3 删除 MongoDB 用户
删除 MongoDB 用户,包括运行时创建的用户和组等。
> 删除 MongoDB 用户组
$ sudo dscl . -delete /Groups/mongodb
> 删除 MongoDB 用户
$ sudo dscl . -delete /Users/mongodb
2.4 删除环境变量
删除我们之前设置的环境变量,以及所有与 MongoDB 相关的环境变量。
> 删除 PATH 环境变量引用
$ launchctl unsetenv PATH
> 删除mongodb相关环境变量
$ launchctl unsetenv MONGODUMP_PATH
$ launchctl unsetenv MONGO_PATH
$ launchctl unsetenv MONGOS_PATH
删除环境变量后,重新启动终端即可。
总结
本文详细介绍了 MongoDB 在 Mac 系统中的安装和卸载步骤。在安装过程中,我们需要下载和安装 MongoDB,并设置好相关环境变量。在卸载过程中,我们需要删除 MongoDB 文件、数据库文件、用户组以及环境变量等。详细了解 MongoDB 的使用和配置,有助于我们更好地使用该数据库完成软件开发中的各种需求。