昊天SEO

mac os 下安装 mongodb的方法

MongoDB是什么

mongodb 安装

mongodb 安装

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
他的特点:高性能、易部署、易使用,存储数据非常方便。

在Mac上安装MongoDB

在Mac OS上面安装MongoDB,你可以通过编译源代码来安装 ,也可以在Mac OS上使用Homebrew安装。
这里介绍使用Homebrew安装MongoDB
首先更新Homebrewpackage数据库:

brew update

更新完成之后,就可以直接安装MongoDB了。

brew install mongodb

    Downloading https://homebrew.bintray.com/bottles/mongodb-3.0.6.yosemite.bottle.tar.gz Already downloaded: 
    /Library/Caches/Homebrew/mongodb-3.0.6.yosemite.bottle.tar.gz ==> Pouring mongodb-3.0.6.yosemite.bottle.tar.gz ==> Caveats To have 
    launchd start mongodb at login: ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load 
    ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't 
    want/need launchctl, you can just run: mongod --config 
    /usr/local/etc/mongod.conf ==> Summary 🍺 
    /usr/local/Cellar/mongodb/3.0.6: 17 files, 159M

一定要记得 mkdir -p /data/db

启动MongoDB

从上面的安装提示中可以看到启动MongoDB的方法:

mongod –config /usr/local/etc/mongod.conf

mongod.conf的内容是关于MongoDB的设置

systemLog://log 目录 
   destination: file
path: /usr/local/var/log/mongodb/mongo.log logAppend: true
   storage://db目录 
     dbPath: /usr/local/var/mongodb net://网络地址 bindIp: 127.0.0.1

使用MongoDB

首先需要连接到MongoDB service:

mongo

插入数据:

db.test.insert({‘name’:’test’}) WriteResult({ “nInserted” : 1 })

查看数据:

db.test.find()

{ "_id" : ObjectId("55e407e120d5b7acf4301d3b"), "name" : "test" }

如何关闭呢 ?

官方文档说明要使用 kill -15,killall mongod或者在client的shell里,use admin,执行db.shutdownServer()即可!

 

brew upgrade mongodb

如果你现在就启动mongo你并不会成功,如下:

1
2
3
4
5
Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused

Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146

exception: connect failed

3、在启动mongo之前,我们需要创建一个目录,为mongo默认的数据写入目录

1
mkdir -p /data/db

4、然后给刚刚创建的目录以可读可写的权限

1
chown `id -u` /data/db

5、修改目录

1
2
3
// /data/db 目录是mongo的默认目录,如果你想使用其他目录,可以使 --dbpath 参数
mongo --dbpath dir_name
// dir_name 为你的目录名字

现在,你可以放心的启动mongodb了,执行下面的命令:

1
mongod

假如依然包上面那个错误的话,或许你可以试试下面的命令:

1
brew services start mongodb

不过,brew services 已经将要废除了,并且已经没有人维护了,具体查看点击这里

现在如果一切顺利的话应该像下面这样:

如果有一天你发现你的数据库突然启动不了了,可能是你为正常关闭导致的,你可以删除掉mongod.lock文件,然后重新启动,如果还是不可以,你可以查看一下进程,然后杀掉:

1
ps -aef | grep mongo

如下:

然后根据进程ID杀掉进程:

1
sudo kill 6955

重新启动mongodb服务,即可:

1
mongod

我们可以新开一个终端窗口连接数据库并试着查看所有的数据库:

1
2
3
mongo

show dbs

最后,像大家推荐一个连接mongo的客户端可视化工具 robomongodb,它是跨平台的工具,我们可以下载Mac版的,安装后打开,界面是这个样子:

未经允许不得转载:新乡seo|网站优化,网站建设—昊天博客 » mac os 下安装 mongodb的方法

网站的维护离不开大家的支持鼓励,捐赠让我更有动力走的更远&& 也可以关注我的微信公众号,发布更多的干货
本文网址:https://www.168seo.cn/mac-os/2845.html

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址