MongoDB的安装和使用

一、下载安装

在网上搜了一下,安装MongoDB常用方式:

(1)采用Homebrew
(2)官网下载安装包

1. Homebrew安装

可以先更新Homebrew,然后在安装

brew update

1、首先tap一个仓库

brew tap mongodb/brew

2、安装社区版

brew install mongodb-community@4.2

没错,这个才是正确的哦~因为MongoDB改了开源协议被移除了,这是新的安装方式。旧的安装方式是 brew install mongodb 。用这个怎么也安装不了,会报
No available formula with the name “mongodb”。我试了n次(;′⌒`)

执行完耐心等待下(多尝试几次我尝试了N次才成功,估计是我网络较差的原因)出现这样,就成功啦~
在这里插入图片描述
配置数据库
首先创建保存数据的文件夹:

sudo mkdir -p /data/db

然后给刚创建的文件夹写入数据权限:

sudo chown -R $USER /data/db

R是recursive递归的意思

如果想直接配置mongod.conf:

nano /usr/local/etc/mongod.conf

推荐使用终端方式安装,因为可以不用配置环境变量

启动mongod服务

mongod服务也就是mongodb数据库,启动mongod服务端只需要一个很简单的命令:

mongod

2. 官网下载安装包

1、访问MongoDB官方下载地址

官网地址是:https://www.mongodb.com/download-center?jmp=nav#community

2、选择版本,机型,点击“DOWNLOAD”按钮,将解压后的文件放入 /usr/local ,默认情况下在Finder中是看不到 /usr 这个目录的,可以打开Finder后按 shift + command +G 输入 /usr/local 后回车便能看到这个隐藏的目录了。

3、配置环境变量,打开终端,输入“open -e .bash_profile”,在打开的文件中加入

export PATH=${PATH}:/usr/local/mongodb4.2.3/bin

在这里插入图片描述
用Command+S保存配置,关闭上面的.bash_profile编辑窗口,然后在下图中输入"source .bash_profile"使配置生效。输入"mongod -version",回车后如果看到下面的版本号则说明MongoDB已经成功安装到了Mac上。
在这里插入图片描述
这些信息可是有用的,它写明了安装路径和启动方式

==> Caveats
To have launchd start mongodb/brew/mongodb-community now and restart at login:
  brew services start mongodb/brew/mongodb-community
Or, if you don't want/need a background service you can just run:
  mongod --config /usr/local/etc/mongod.conf
==> Summary
🍺  /usr/local/Cellar/mongodb-community/4.2.3: 21 files, 304.3MB, built in 1 minute 57 seconds

在这里插入代码片
这样就成功启动mongod服务啦~

下面的命令可以查看是否启动成功

ps -aef | grep mongo

在这里插入图片描述
输入mongo即可进入mongodb数据库
在这里插入图片描述
exit退出数据库

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

sudo mkdir -p /data/db

可能执行这一个命令会报错:mkdir: /data/db: Read-only file system

google一下马上知道,满眼都是挂载外部硬盘,我的就是本地的固态硬盘呀,找呀找终于找到一篇apple官方社区的帖子, 直接执行如下命令即可挂载写权限即可。

sudo mount -uw /
继续赋予一下本机用户权限,搞定

sudo chown -R xxx /data/db

解决方法来自macOS 无法sudo创建文件夹返回Read-only file system问题解决

打开

open ~/.bash_profile

添加环境变量

export PATH=/usr/local/Cellar/mongodb-community/4.2.3/bin:${PATH}

如果让环境变量马上生效? 执行下面的shell

source ~/.bash_profile

运行

打开命令行输入

mongo

即可进入数据库

此时数据库还没有用户,我们需要创建用户

MongoDB Enterprise > use admin
switched to db admin
MongoDB Enterprise > db.createUser({user:"root",pwd:"123456",roles:["root"]})
Successfully added user: { "user" : "root", "roles" : [ "root" ] }

在这里插入图片描述
Navicat数据库连接验证成功
在这里插入图片描述

3. 可视化工具

RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。其特点是支持到MongoDB服务器的SSL连接,还支持使用SSH隧道连接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。 Robomongo 可以选择适合自己的版本下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值