MongoDB安装及常见错误

1. mongoDB 安装:

在Ubuntui系统下安装mongoDB的步骤可以参考官网手册:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

亦或这里:

http://www.runoob.com/mongodb/mongodb-linux-install.html

以下是mongoDB启动过程中出现的常见问题

2. 在安装完成之后,需要额外创建数据库目录:

原因:

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录。

我将data目录创建于根目录下(/)

注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

mkdir -p /data/db

2.1 若不创建数据库目录,将会在启动服务器mongod时,报出以下错误:

2.2 创建完数据库目录后,开启mongod服务器时,还可能遇到以下报错:

原因:

在创建数据库时,以root身份创建了该目录,登陆服务器时权限不够,无法访问该文件。

解决方法:

  1. 查看 /data/db 文件的权限:
$ ls -ld /data/db
  1. 修改权限:
sudo chmod -R go+w /data/db
Or
sudo chown -R $USER /data/db

3. 启动mongodb服务器:

sudo service mongod start

4. 使用终端连接服务器:

mongo

连接成功会显示以下信息:

原文地址:https://www.cnblogs.com/AimeeCodeWorld/p/8409033.html

时间: 2024-10-09 04:12:29

MongoDB安装及常见错误的相关文章

PHP编译安装时常见错误解决办法,php编译常见错误

PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution 解决方法: yum -y install libxslt-devel 2.configure: error: Could not find net-snmp-config binary. Please check your net-snmp installa

linux 编译安装php及编译安装mysql常见错误总结及解决办法

一.编译安装php常见错误总结及解决办法 错误 1checking for xml2-config path…configure: error: xml2-config not found. Please check your libxml2 installation.解决办法:# yum -y install libxml2-devel 错误 2 checking for BZip2 in default path… not foundconfigure: error: Please rein

linux编译安装时常见错误解决办法

linux编译安装时常见错误解决办法 This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution复制代码 代码如下:yum -y install libxslt-devel c

Mongodb 参数说明及常见错误处理

在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录:cd /usr/local 3 在当前目录下创建 tools 目录:mkdir -p tools 4 进入到 tools 目录中:cd tools 5 下载与 CentOS 系统匹配的 mongodb-linux-x86_64-rhel70-3.2.4.tgz 文件:wget https://fastdl.mongodb.org/linux/mon

linux/centos安装nginx常见错误及解决办法

1. 安装完成Nginx后无法站外访问? 刚安装好nginx一个常见的问题是无法站外访问,本机wget.telnet都正常.而服务器之外,不管是局域网的其它主机还是互联网的主机都无法访问站点.如果用telnet的话,提示: 正在连接到192.168.0.xxx...不能打开到主机的连接, 在端口 80: 连接失败 如果用wget命令的话,提示: Connecting to 192.168.0.100:80... failed: No route to host. 如果是以上的故障现象,很可能是被

magent编译安装及常见错误

安装magent到/usr/local/下 cd /usr/local mkdir magent cd magent/ wget http://memagent.googlecode.com/files/magent-0.6.tar.gz tar zxvf magent-0.6.tar.gz /sbin/ldconfig sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile make 错误1: gcc -lrt -Wall -g

ubuntu安装php常见错误集锦

以下错误摘录自 http://www.68idc.cn/help/jiabenmake/qita/20141114128775.html  .http://zgadzaj.com/how-to-install-php-53-and-52-together-on-ubuntu-1204 一.configure 报错 1.错误类型: Configure: error: Please reinstall the libcurl distribution-easy.h should be in <cur

ElasticSearch 5.0.0 安装部署常见错误或问题

问题一: [2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter: Java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMPandCONFIG_SECCOMP_FILTERcompiledinatorg.elasticsearch.boo

从0开始学java——Tomcat的安装及其常见错误排查(zz)

来源: <http://www.cnblogs.com/xdp-gacl/p/3729033.html> 学习web开发,为什么必须要先装一个WEB服务器? 在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了.这说明什么问题? 1.不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者. 2.WEB服务器就是