【安装MongoDB报错】mkdir: /data/db: Read-only file system

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
云数据库 MongoDB,通用型 2核4GB
简介: 在安装MongoDB时,需要创建一个/data/db文件夹用来作为默认数据库目录。但是因为Mac电脑默认是开启安全模式的,不能在根目录下面随便创建删除文件夹。所以我们创建的时候,会报这个错误mkdir: /data/db: Read-only file system,

在安装MongoDB时,需要创建一个/data/db文件夹用来作为默认数据库目录。


但是因为Mac电脑默认是开启安全模式的,不能在根目录下面随便创建删除文件夹。所以我们创建的时候,会报这个错误mkdir: /data/db: Read-only file system


解决方案


1、创建文件夹~/data


我们用~/data文件夹作为数据库目录,代替/data/db文件夹


$ mkdir ~/data 


2、查看刚刚创建的目录


//进入到~/data目录
$ cd ~/data
//查看目录路径,下面会用到
$ pwd
/Users/xuzhaoning/data


3、指定MongoDB数据库路径


//这里的路径需要换成你自己电脑上面的路径
$ sudo mongod --dbpath=/Users/xuzhaoning/data


这样就可以了,有的回答是需要先将我们电脑的安全模式关闭,再创建/data/db文件夹,然后再打开电脑的安全模式,这种方式太麻烦啦。


直接在我们的用户目录(也就是∼ \sim∼/)下面创建文件夹~/data作为默认数据库目录就可以∼ \sim∼


相关实践学习
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
23天前
|
NoSQL MongoDB Docker
windows下基于docker安装mongodb
windows下基于docker安装mongodb
30 1
|
25天前
|
存储 NoSQL Linux
【MongoDB】下载安装、指令操作
【MongoDB】下载安装、指令操作
77 1
|
4天前
|
NoSQL MongoDB Windows
windows 上安装 MongoDB
windows 上安装 MongoDB
8 0
|
5天前
|
NoSQL Linux MongoDB
Centos7安装MongoDB
Centos7安装MongoDB
13 0
|
5天前
|
NoSQL 数据可视化 MongoDB
win10安装MongoDB
win10安装MongoDB
10 0
|
11天前
|
安全 NoSQL 程序员
老程序员分享:mongodb4.xxx安装,和基本配置
老程序员分享:mongodb4.xxx安装,和基本配置
19 0
|
13天前
|
NoSQL Java 关系型数据库
非关系型数据库NoSQL数据层解决方案 之 Mongodb 简介 下载安装 springboot整合与读写操作
非关系型数据库NoSQL数据层解决方案 之 Mongodb 简介 下载安装 springboot整合与读写操作
34 0
|
3天前
|
NoSQL JavaScript 前端开发
JavaScript与数据库MongoDB的联动
JavaScript和MongoDB结合,构建Web应用的关键技术。MongoDB,作为NoSQL数据库,以其灵活性和高性能深受开发者喜爱。本文探讨两者的基本概念,如JavaScript在前端交互和后端数据处理的作用,MongoDB的文档存储和查询特性。通过Node.js和mongoose库,展示了连接数据库、定义数据模型及增删改查操作的代码示例。强调了性能优化(如索引、批量操作)和安全措施(如权限控制、数据加密)的重要性。最后,提供了一个简单的CRUD应用示例,涵盖Express和前端API调用。
|
25天前
|
存储 JSON NoSQL
【文档数据库】ES和MongoDB的对比
【文档数据库】ES和MongoDB的对比
152 1
|
6天前
|
NoSQL MongoDB 数据库
MongoDB的GUI工具——Robo 3T连接远程数据库MongoDB
MongoDB的GUI工具——Robo 3T连接远程数据库MongoDB
5 0