mac下 mongodb 的超详细、傻瓜式安装与启动 (无需brew )

搭建microblog的过程中,用到了mongo数据库,我还没安装过,就搜了下怎么安装启动,隔壁的小姐姐还给了我个网址,但感觉都有一句话带过的地方(可能我太菜了吧),最后当然还是配好了,这里放一个超详细、手把手 的教程。

目录

下载安装

本来要用brew来安装的,结果sudo brew install mongodb之后给我报了个错,反正是有权限问题吧,说太危险了不让安??于是就从官网老老实实下载了。

mac mongodb 下载地址

随后解压。我是放在了playground目录下,省事起见解压后的文件夹重命名为mongodb。

启动

MongoDB默认的数据地址在/data/db下,先建立

$ sudo mkdir -p /data/db
$ sudo chown xxx /data/db    //xxx为你的用户名

也可以不建立,到时启动的时候用

mongod --dbpath /Users/gege/playground/data/db
// 这样就是以本地的路径为database path了

进入mongodb文件夹下的bin文件夹,pwd拿到地址为/Users/gege/playground/mongodb/bin

在终端设置路径,注意这时候你在mongodb/bin文件夹下,随后启动

Dee:bin gege$ export PATH=/Users/gege/playground/mongodb/bin:$PATH
Dee:bin gege$ mongod
//随后看到
2018-05-15T20:28:21.805+0800 I CONTROL  [initandlisten] MongoDB starting : pid=24717 port=27017 dbpath=/data/db 64-bit host=Dee.local
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] db version v3.6.4
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] git version: d0181a711f7e7f39e60b5aeb1dc7097bf6ae5856
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 0.9.8zg 14 July 2015
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] allocator: system
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] modules: none
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] build environment:
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten]     distarch: x86_64
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2018-05-15T20:28:21.806+0800 I CONTROL  [initandlisten] options: {}
2018-05-15T20:28:21.810+0800 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=1536M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),cache_cursors=false,log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
2018-05-15T20:28:23.330+0800 I STORAGE  [initandlisten] WiredTiger message [1526387303:330792][24717:0x7fff7d35c000], txn-recover: Set global recovery timestamp: 0
2018-05-15T20:28:23.948+0800 I CONTROL  [initandlisten] 

打开http://localhost:27017/,应该长这样:
这里写图片描述

测试一下,再打开一个终端,再次设置全局路径,随后启动mongo命令

Dee:~ gege$ export PATH=/Users/gege/playground/mongodb/bin:$PATH
Dee:~ gege$ mongo
MongoDB shell version v3.6.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.4
//接下来可能会报一堆warning, 无视之
// 看下有哪些数据仓库
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
// 退出
> exit
bye
Dee:~ gege$ 

没了,这就说明mongdb 本身配置好了,然后再去项目文件夹里面npm install mongodb 装驱动就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章