千家信息网

Mac下MongoDB的安装

发表于:2024-12-02 作者:千家信息网编辑
千家信息网最后更新 2024年12月02日,好久没发博文啦~今天来一发~废话少说~GoOn。一:HomeBrew简介与安装简介:就是mac上的软件包管理工具,方便安装与卸载。安装:打开终端,输入如下命令,期间会输入一次回车+两次开机密码。rub
千家信息网最后更新 2024年12月02日Mac下MongoDB的安装

好久没发博文啦~今天来一发~废话少说~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.



天啦噜~就这些吧~

输入 指令 成功 再次 密码 权限 简介 终端 问题 没什么 代表 命令 地址 就是 工具 废话 截图 浏览器 用户 用户名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网网络安全设备有哪些 网络安全基础设施信息怎么写 紫光恒越服务器设置raid 2021黑龙江省网络安全周 天眼查吉化网络技术有限公司 合肥电话视频系统服务器 多核 服务器 西宁网络安全工程枝校在那里 珍林网络技术是外包么 健康码补卡显示业务服务器繁忙 跨服务器管理 国家数据库怎么查询苏宁电器 中国服务器租赁公司 本科的计算机网络技术 泾县微型软件开发服务代理品牌 在数据库中充值信息是实体吗 资产管理系统服务器名称 十堰好的软件开发以客为尊 手机无法查找到服务器 万德数据库和区别 苹果手机用什么数据库访问网页版 表格类软件开发平台 pubg怎么上其他服务器 markdown 服务器 查询结果集中的数据库 公司网络技术员每天都干啥 服务器搭建的路由器 奥的斯电梯服务器怎么操作查故障 金蝶有安全锁要怎么更换服务器 数据库中间库 表
0