Mac下MongoDB的安装
admin
2023-02-06 05:40:10
0

好久没发博文啦~今天来一发~废话少说~GoOn。


一:HomeBrew简介与安装

简介:就是mac上的软件包管理工具,方便安装与卸载。

安装:打开终端,输入如下命令,期间会输入一次回车+两次开机密码。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二:MongoDB安装

1:打开终端,输入下述指令

brew update

2 :继续输入下面指令,期间会出现约两次进度条(忘记截图)

brew install mongodb

3:输入指令,启动Mongodb

mongod

出现如下报错:约是说没有/data/db目录的。

2016-08-02T18:19:16.825+0800 I CONTROL  [initandlisten] MongoDB starting : pid=37113 port=27017 dbpath=/data/db 64-bit host=C02Q6N1GFVH5-3.local

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] db version v3.2.8

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] git version: ed70e33130c977bda0024c125b56d159573dbaf0

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2h  3 May 2016

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] allocator: system

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] modules: none

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] build environment:

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten]     distarch: x86_64

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten]     target_arch: x86_64

2016-08-02T18:19:16.826+0800 I CONTROL  [initandlisten] options: {}

2016-08-02T18:19:16.828+0800 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating

2016-08-02T18:19:16.828+0800 I CONTROL  [initandlisten] dbexit:  rc: 100

4:继续输入指令,创建/data/db,解决上述问题。期间会出入一次开机密码

sudo mkdir -p /data/db

5:再次试着启动Mongodb

mongod

出现如下报错:约是说没有权限。

2016-08-02T19:15:14.592+0800 I CONTROL  [initandlisten] MongoDB starting : pid=38311 port=27017 dbpath=/data/db 64-bit host=C02Q6N1GFVH5-3.local

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] db version v3.2.8

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] git version: ed70e33130c977bda0024c125b56d159573dbaf0

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2h  3 May 2016

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] allocator: system

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] modules: none

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] build environment:

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten]     distarch: x86_64

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten]     target_arch: x86_64

2016-08-02T19:15:14.593+0800 I CONTROL  [initandlisten] options: {}

2016-08-02T19:15:14.595+0800 I STORAGE  [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating

2016-08-02T19:15:14.595+0800 I CONTROL  [initandlisten] dbexit:  rc: 100

6:执行下述指令,解决上述问题,给权限(呵呵,执行完之后没什么反应的)

sudo chown -R 用户名 /data/db

7:再次试着启动Mongodb

mongod

waitting 27017。。。成功啦!!!

2016-08-02T19:16:06.621+0800 I CONTROL  [initandlisten] MongoDB starting : pid=38338 port=27017 dbpath=/data/db 64-bit host=C02Q6N1GFVH5-3.local

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] db version v3.2.8

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] git version: ed70e33130c977bda0024c125b56d159573dbaf0

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2h  3 May 2016

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] allocator: system

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] modules: none

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] build environment:

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten]     distarch: x86_64

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten]     target_arch: x86_64

2016-08-02T19:16:06.622+0800 I CONTROL  [initandlisten] options: {}

2016-08-02T19:16:06.622+0800 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=4G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),

2016-08-02T19:16:07.239+0800 I CONTROL  [initandlisten]

2016-08-02T19:16:07.239+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000

2016-08-02T19:16:07.239+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'

2016-08-02T19:16:07.239+0800 I NETWORK  [HostnameCanonicalizationWorker] Starting hostname canonicalization worker

2016-08-02T19:16:07.390+0800 I NETWORK  [initandlisten] waiting for connections on port 27017

8:此时打开浏览器,输入下述地址:

http://127.0.0.1:27017/

出现如下所示的页面也代表启动成功。

It looks like you are trying to access MongoDB over HTTP on the native driver port.



天啦噜~就这些吧~

相关内容

热门资讯

德国总理:美国正在被伊朗羞辱 德国之声4月27日报道,德国总理默茨在访问一所学校时表示,在当前的持续冲突中,伊朗领导层正试图羞辱美...
理响中国|“长”歌以行,风云激... 光阴如梭,东方潮阔。这里是中国的长三角,世界的长三角。无论过去、现在还是未来,这片土地都因时代而生,...
白宫:特朗普及其国安团队开会讨... 新华社华盛顿4月27日电 美国白宫新闻秘书莱维特27日在记者会上证实,总统特朗普及其国家安全团队当天...
人民日报刊文:日本放开杀伤性武... 日本放开杀伤性武器出口推高地缘冲突风险(国际论坛)常思纯《人民日报》(2026年04月28日 第 0...
医疗保障法草案二审:明确生育保... 满足多样化健康保障需求本报记者 彭 波4月27日,医疗保障法草案二审稿提请十四届全国人大常委会第二十...
天津一景区发生自转旋翼机事故1... 澎湃新闻记者 吕新文中国民用航空华北地区管理局4月22日公布《豪客通航“10•1”天津长芦汉盐旅游区...
卡塔尔埃米尔与美国总统特朗普通... 当地时间24日,卡塔尔埃米尔塔米姆与美国总统特朗普通电话,重点就中东地区局势以及伊朗与美国谈判问题交...
男子30年前被扣押2859克黄... 澎湃新闻记者 王鑫家住辽宁省大连市的潘永嘉近日向澎湃新闻反映称,三十年前,他在大连周水子机场被盖州市...
商务部:取消反制欧盟两家金融机... 中华人民共和国商务部令二〇二六年 第1号鉴于欧盟已取消对中国两家金融机构的制裁措施,现公布《关于取消...
过去24小时共有5艘船只通过霍... 总台记者当地时间24日获悉,过去24小时内,共有5艘船只通过霍尔木兹海峡,其中包括一艘伊朗油轮。(总...