Ubuntu18.04下安装配置MongoDB4.0.6
搭建MongoDB环境
安装MongoDB
1.下载安装包
MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。
下载地址:https://www.mongodb.com/download-center#community

注意:package选择TGZ
2.移动目录并解压
因为我的应用程序都放在/opt目录下,所以先将压缩包移动到/opt目录下
sudo mv mongodb-linux-x86_64-ubuntu1804-4.0..tgz /opt
进入/opt,将安装包解压缩
sudo tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0..tgz

因为解压缩后名字较长,可将文件夹改名为mongodb。
sudo mv mongodb-linux-x86_64-ubuntu1804-4.0. mongodb
3.创建数据库目录。
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
进入解压缩后的mongdb文件,创建data/db目录。
sudo mkdir -p data/db
/data/db 是 MongoDB 默认的启动的数据库路径,但可通过--dbpath指定这个目录。
更改data和db目录的权限,增加写权限。
sudo chmod data
cd data
sudo chmod db
4.添加环境配置
打开~/.bashrc,将mongodb添加到环境变量中。
vim ~/.bashrc

更新环境变量
source ~/.bashrc
注意:一定要更新,不然变量不生效
5.启动MongoDB
在mongodb中的bin目录下有这样的两个文件:mongod和mongo,mongod是服务器端,mongo是客户端。要启动mongodb服务,需要先开启mongod。
mongod --dbpath /opt/mongod/data/db

这样mongod就启动成功了。
接下来可以通过mongo命令来启动MongoDB Shell
另打开一个终端窗口,输入mongo,最后出现一个箭头表示启动成功。

6.关闭MongoDB
在mongo窗口输入以下命令即可关闭mongod服务端,然后exit即可推出。
use admin
db.shutdownServer()
7.配置MongoDB
在/opt/mongodb/bin目录下新建一个配置文件mongod_config.txt
sudo vim mongod_config.txt

修改文件的所有者并赋予权限
sudo chown -R shangyang:shangyang mongod_config.txt
sudo chmod mongod_config.txt
这样每次启动时就可通过配置文件来启动
mongod --config /opt/mongodb/bin/mongod_config.txt
访问MongoDB HTTP接口
MongoDB内置了一个HTTP接口,可以提供有关MongoDB服务器的信息。
HTTP接口提供了有关MongoDB服务器的状态信息,还提供了一个REST接口,可以通过REST调用来访问数据库。
但该功能只适用于 MongoDB 3.2 及之前的早期版本。
注意:
如果在启动mongod或mongo时提示not found时,请检查~/.bashrc里的环境变量是否配置正确或应用。
不要用ubuntu提供的apt install进行安装mongod-server-core和mongo-client。
通过apt install得到的版本是3.xx版,不是4.0.6。
Ubuntu18.04下安装配置MongoDB4.0.6的更多相关文章
- Ubuntu18.04下安装搜狗输入法
Ubuntu18.04下安装搜狗输入法 第一步:安装 fcitx输入框架 sudo apt-get install fcitx 第二步:在官网下载 Linux 版本搜狗输入法 https://piny ...
- 二、Ubuntu14.04下安装Hadoop2.4.0 (伪分布模式)
在Ubuntu14.04下安装Hadoop2.4.0 (单机模式)基础上配置 一.配置core-site.xml /usr/local/hadoop/etc/hadoop/core-site.xml ...
- Ubuntu18.04下安装MySQL
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...
- windows7下安装配置phonegap3.0 (cordavo)开发环境 (涉及android sdk配置)
之前在mac上安装调试过phonegap,现在公司用的是windows7,所以不得不再进行一次windows下的配置工作,顺便也写下来了 主要麻烦的地方是要在win7下添加好几个环境变量,这一块地方特 ...
- Ubuntu18.04下安装Sublime Text3并解决不能输入中文
Ubuntu18.04下安装Sublime Text3并解决不能输入中文! 废话不多说,直接按顺序执行下面命令开始安装! wget -qO - https://download.sublimetext ...
- 在ubuntu18.04中安装opencv_contrib-3.2.0采坑教程
由于最近要在OpenCV3中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT.SURF等这些算法都被移出opencv默认项目库,而被放到叫opencv_cont ...
- Ubuntu18.04下安装Sublime Text3!
这几天安装了Ubuntu18.04,然后在里面安装Sublime Text3,结果各种问题!各种BUG!试了网上各种办法!尼玛!都是坑爹的啊! 最后还是楼主自己解决了…… 废话不多说,直接按顺序执行下 ...
- ubuntu18.04下安装mysql后无法用mysqlworkbench访问
问题描述:我在ubuntu18.04下执行以下命令安装mysql时遇到了mysqlworkbench无法连接root用户的问题.ubuntu18.04下默认安装mysql时是5.7版本的,但是5.7版 ...
- Ubuntu18.04下安装MySQL5.7(支持win10-wsl环境)
注意: 本文操作环境为win10系统wsl下的Ubuntu18.04,对于原生的Ubuntu18.04同样适用.MySQL默认版本为5.7,其他版本不适用. 安装步骤 1.更新源: sudo apt ...
随机推荐
- Redis in .NET Core 入门:(2) String
第1篇:https://www.cnblogs.com/cgzl/p/10294175.html‘ 本文简单介绍一下Redis的常用数据类型String. 基本上都是文档上的内容,所以比较无聊.... ...
- 只有一百行的xss扫描工具——DSXS源码分析
目录 0x00 废话 0x01 扫描逻辑 第一个逻辑:dom型xss 第二个逻辑:经过后端的xss 0x02 总结 0x00 废话 DSXS是一个只有一百行代码的xss扫描器,其作者刚好就是写sqlm ...
- WinForm加载外部类库项目的集成开发模式
在项目开发中有一定的团队用到了Nuget.Coding:但是这用起来还是不太方方便,在Winform中呢,我们可以把一个人的项目当作一个类库项目,因为它生成的是一个dll文件,也就是单一文件,拥有了它 ...
- 从零到一详聊如何创建Vue工程及遇到的常见问题
前言 本文也会在github上我的web-study仓库中同步更新,欢迎star. 戳这里,传送 准备工作 判断是否需要FQ或安装镜像,镜像一般可安装国内淘宝镜像,详情可看这里:cnpm npm in ...
- css控制UL LI 的样式详解(推荐)
代码如下: <div id="menu"> <ul> <li><a href="#">首页</a>& ...
- 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享
起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...
- IoC和AOP的理解
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实 ...
- ansible copy 模块的使用
copy copy 模块是将 ansible 管理主机上的文件拷贝上远程主机中,与 fetch 相反,如果目标路径不存在,则自动创建,如果 src 的目录带“/” 则复制该目录下的所有东西,如果 sr ...
- Hadoop系列008-HDFS的数据流
本人微信公众号,欢迎扫码关注! HDFS的数据流 1 HDFS写数据流程 1.1 剖析文件写入 1)客户端向namenode请求上传文件,namenode检查目标文件是否已存在,父目录是否存在. 2) ...
- 网络层和arp协议
1:arp协议功能:获取mac地址 ----------------------在同一个局域网:发送端mac 接收端mac(FF:FF:FF:FF:FF:FF:FF) 源IP 目标IP 数据 - ...