mac安装mongoDB

本文介绍了如何在Mac上避免使用brew安装mongoDB,而是选择直接从官网下载、解压并添加执行路径的方法,以实现更快捷的安装过程。同时,文章提供了启动mongoDB作为守护进程的操作,并给出了查看和管理数据库的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mac安装mongoDB

千万不要采用brew install mongodb安装,太慢了-_-,而且开始之前还会自动brew update 那就更慢了。。。自己都没下好,还更新别人。。无奈

下载

我们直接从官网下载

https://www.mongodb.com/download-center#atlas

然后找到类似这种格式的东西

https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.0.tgz

带有.tgz后缀的,这是压缩文件

一种方式是直接下载到指定文件夹,另一种方式是通过命令下载

curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.0.tgz

解压

直接解压,桌面式的大家都知道了

命令方式

sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.0.tgz

解压好的文件移动到/src/local下

sudo mv mongodb-osx-x86_64-4.0.0 /usr/local/mongodb

添加执行路径

如果不添加系统找不到这个命令,所以我们需要添加路径

export PATH=/usr/local/mongodb/bin:$PATH

看到网上有什么通过编辑某个隐藏文件的方式,添加路径,但是我这里都失败了。。。而且还比较麻烦。这种方式很直接、方便。

执行

sudo mongod

这种直接执行,终端会一直在线,如果推出终端,进程也就结束。我们采用守护进程的方式,执行操作

sudo mongod &

守护进程依然会产生输出,但是不能直接进行输入

可以记住以下产生的那个进程号码,方便后面kill 掉,要不然一直占内存

sudo mongod &
[1] 35513
2018-08-03T00:07:42.039+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] MongoDB starting : pid=35519 port=27017 dbpath=/data/db 64-bit host=KarydeMBP
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] db version v4.0.0
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] git version: 3b07af3d4f471ae89e8186d33bbb1d5259597d51
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] allocator: system
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] modules: none
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] build environment:
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten]     distarch: x86_64
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2018-08-03T00:07:42.056+0800 I CONTROL  [initandlisten] options: {}
2018-08-03T00:07:42.057+0800 I STORAGE  [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2018-08-03T00:07:42.057+0800 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=7680M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),

35513就是进程号。如果真忘了
可以通过

ps aux |grep mongod

找到那个使用sudo mongod启动的程序

 ps aux | grep mongod
kearmy           25439   0.0  1.4  5731180 227508   ??  S     9:53下午   0:47.87 /Applications/Atom.app/Contents/MacOS/Atom --executed-from=/Users/kary/code/mongodb/test1 --pid=25423 --path-environment=/Users/kary/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/aria2/bin ./
kearmy           35727   0.0  0.0  4288248    940 s003  R+   12:08上午   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn mongod
root             35519   0.0  0.2  5125484  35200 s003  SN   12:07上午   0:01.10 mongod
root             35513   0.0  0.0  4324752   5472 s003  SN   12:07上午   0:00.03 sudo mongod

mongod只是释放了一个端口,具体操作数据库,可以采用下面的方式

执行完成这个操作后,执行

mongo 

命令,就可以查看、操作数据库了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值