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 ...
随机推荐
- 零基础入门学习javase,应该怎么学?这是我给你的一个建议
我们知道Java有三个方向,JavaSE,JavaME,JavaEE(老程序员可能会叫J2EE等,不过SUN已经改名了).JavaME主要是嵌入式与游戏开发.那我们先看JavaSE,因为只有学好了Ja ...
- C语言memcpy函数的用法
介绍 memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它.它的函原型如下: void *memcpy(void *dest, const void *sr ...
- 简单工厂模式--java代码实现
简单工厂模式 工厂,生产产品的场所.比如农夫山泉工厂,生产农夫山泉矿泉水.茶π等饮料.矿泉水和茶π都属于饮料,都具有解渴的功能,但是每种饮料给人的感觉是不一样的.矿泉水和茶π在Java中相当于子类,饮 ...
- .net core redis 驱动推荐,为什么不使用 StackExchange.Redis
前言 本人从事 .netcore 转型已两年有余,对 .net core 颇有好感,这一切得益于优秀的语法.框架设计. 2006年开始使用 .net 2.0,从 asp.net 到 winform 到 ...
- Group Convolution分组卷积,以及Depthwise Convolution和Global Depthwise Convolution
目录 写在前面 Convolution VS Group Convolution Group Convolution的用途 参考 博客:blog.shinelee.me | 博客园 | CSDN 写在 ...
- [TCP/IP] TCP的传输连接管理
1.连接建立=>数据传输=>连接释放 2.主动发起连接的是客户端,被动接受连接的是服务器 3.三次握手 客户端 ==> SYN是1同步 ,ACK确认标志是0,seq序号是x ==&g ...
- 8.使用aix拓展
本文拷贝自: http://aix.colintree.cn/zh/HowToInstallExtensions.html 并且强烈推荐 http://aix.colintree.cn 网站. 首先呢 ...
- 使用正则替换script及其内容
因做微信公众号文章保存,发现他的js大多数也用不着,所以就想着用正则替换掉源代码中的js片段 正则代码: <script(?:[^<]++|<(?!/script>))*+&l ...
- AI应用开发实战 - 定制化视觉服务的使用
AI应用开发实战 - 定制化视觉服务的使用 本篇教程的目标是学会使用定制化视觉服务,并能在UWP应用中集成定制化视觉服务模型. 前一篇:AI应用开发实战 - 手写识别应用入门 建议和反馈,请发送到 h ...
- 爬虫须知的HTTP协议
HTTP请求: 1.HTTP请求主要分为"Get"和"Post"两种方法. 2.当我们在浏览器输入URL http://www.baidu.com 的时候, 浏 ...