Mac下安装MongoDB(Mac 10.12)

一、安装MongoDB

登录官网下载MongoDB的压缩包。
下载地址:https://www.mongodb.com/download-center?jmp=nav#community
在这里插入图片描述
将tgz压缩包解压后的文件放入目录/usr/local,默认情况下在Finder中是看不到/usr目录的,可以打开Finder后按shift + command + g输入/usr/local后便能看到这个隐藏的目录。
在这里插入图片描述
并将文件夹改名为mongodb。

#重命名为mongodb目录
sudo mv mongodb-macos-x86_64-4.2.1/ mongodb

由于MongoDB没有像MySQL的dmg安装包具有快捷方式,数据库的运行全靠在终端中输入命令文件来执行,因此缩短MongoDB的文件夹名可以有效提高命令输入效率。
在这里插入图片描述
二、启动MongoDB

MongoDB数据库的数据存储目录默认是/data/db,但因为MongoDB压缩包并不能自动创建目录,因此需要手动创建,在终端以系统管理员权限执行命令mkdir。注意:如果数据库目录不是/data/db,可以通过 --dbpath 来指定。

sudo mkdir -p /data/db

启动MongoDB的服务端,在终端执行命令mongod

sudo mongod

#如果没有将MongoDB的命令加入到环境变量,则需要进入MongoDB的目录执行命令
cd /usr/local/mongodb/bin
sudo ./mongod

服务端启动完成界面
在这里插入图片描述
可通过浏览器输入http://localhost:27017/检查服务端是否正常启用,显示等候客户端连接的界面就代表启动成功了。

在这里插入图片描述
如果不成功就根据错误提示排查具体原因。如果因为数据存储目录/data/db没有正确创建,则可直接删掉目录并重新建立,并且检查是否赋予目录相应的读写权限sudo chmod 777 /data/db;如果显示数据库地址已经在使用是因为上一次使用数据库没有正确关闭,则可进入MongoDB交互模式将上一次的连接关闭退出数据库再重新启动服务端,具体操作见后文。

三、使用MongoDB

在MongoDB服务端界面正常启动的情况下,再打开一个终端执行mongo命令进入到MongoDB的交互模式。
在这里插入图片描述

MongoDB数据库交互模式下,输入show dbs命令可查看数据库的情况(如同mysql的show databases)。注意:如果数据库目录不是/data/db,则可通过sudo mongod --dbpath=/data/db--dbpath 来指定数据库所在目录。
在这里插入图片描述
在MongoDB中,当前数据库的切换是依赖于全局变量db,使用哪个数据库,通过数据库转换命令use就可将db指向哪个数据库作为当前数据库进行操作。在这里插入图片描述
通过db的数据库标准方法对库中的集合(表)、字典(字段)进行操作。
在这里插入图片描述
MongoDB数据库在使用后一定要正确退出,否则下次连接数据库就会出现问题,退出操作在交互模式下使用db.shutdownServer()命令。

在这里插入图片描述
注意,由于shutdownServer命令只能工作于admin数据库,因此要先将全局变量db切换至admin数据库。
在这里插入图片描述
而在另一个MongoDB的服务端也显示退出服务。
在这里插入图片描述
因此,如果要在使用非admin数据库后正确退出MongoDB数据库则需要执行use admin切换数据库和db.shutdownServer()两条命令。

四、MongoDB客户端工具

可以选择同时支持多种数据库的客户端下载,也可以选择只支持某种数据库的客户端下载。Navicat 是一个强大的可以支持多种数据库的可视化数据库管理工具,用于开发和管理 MongoDB 和 SQL、Oracle 等数据库。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值