mongodb安装教程(亲测有效)
网上太多教程了,都是说的不明不白,所以自己整理一份
#参考官网: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
1. vim /etc/yum.repos.d/mongodb-org-4.0.repo -- 注释: 在linux中的etc目录下已经是有yum.repos.d这个文件夹了,这一步是在这个文件夹下创建一个mongodb-org-4.0.repo的文件
2.在新建的文件输入如下内容后保存:
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
如图:

3.安装: sudo yum install -y mongodb-org
4. 启动 service mongod start
如果报错: Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.
解决方案:删除该文件: /tmp/mongodb-27017.sock
使用命令:先切换到该目录 cd /temp 接着rm -rf mongodb-27017.sock 这样基本能解决问题了
5. 修改配置文件: vim /etc/mongod.conf

上图的bindIp的值要改成0.0.0.0,这样远程才能访问,改了后,后面注释也不要了

6.重启: service mongod restart 如果报第4步的错,就先调用 service mongod stop命令停止,然后调用service mongod start命令启动,基本没问题
7.输入命令:mongo
进入mongodb的命令窗口

8.查看数据库 show dbs

使用show dbs只会显示默认的3个库,
9.创建或者使用某个库 use admin -- 注释:该命令的作用是,存在就使用,不存在就创建
10.创建超级管理员: 先使用admin库,用命令 use admin
创建超级管理员命令: db.createUser( { user: "yangxiaohui", pwd: "Yangxiaohui227", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) -- 注释:此处用户名和密码记得使用自己的

11.登录: db.auth("yangxiaohui", "Yangxiaohui227")

先使用某个库,然后再登录
12.mongodb的账号密码是跟数据库挂靠的,一个数据库就可以设置一个账号和密码,不是对连接的
创建普通用户:先创建一个shopdb库: use shopdb
接着创建一个用户绑定该数据库: db.createUser({ user: "yangxiaohui", pwd: "Yangxiaohui227", roles: [{ role: "dbOwner", db: "shopdb" }] })

13.修改配置文件: vim /etc/mongod.conf
找到:#security: 去掉#号

加上authorization: enabled 注意空格跟换行:

14.重启 service mongod restart
15.进入mongo命令窗口: 使用命令 mongo
16.查看数据: show dbs 此时什么都看不到了

17.使用数据库 use admin
18.登录 : db.auth("yangxiaohui", "Yangxiaohui227")
如果没有先使用数据,直接登录会报错

19.退出exit命令mongodb命令窗口
20.设置开机启动: chkconfig mongod on
21.使用远程工具连接:我使用的是 Studio 3T工具



mongodb安装教程(亲测有效)的更多相关文章
- Navicat Premium 15 安装包&激活工具及安装教程(亲测可用)
Navicat Premium 15 安装包及激活工具 网盘地址: 链接:https://pan.baidu.com/s/1GU9qgdG1dRCw9Un8H9Ba9A提取码:F1r9 开始安装 下载 ...
- win10环境下Android studio安装教程----亲测可用
这段时间学习了一下Android的基本开发,发现Google已经停止了对eclipse的支持,并开发了自己的Android开发工具--Android Studio,于是想安装一下Android Stu ...
- MySQL5.7安装教程(亲测有效)
跟着狂神学java到了数据库阶段了,首先得安装好数据库啊,这里用的是MySQL 压缩包下载:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5. ...
- Linux中oracle的安装,亲测
一.下载oracle的软件包 地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-li ...
- 爬虫之手机APP抓包教程-亲测HTTP和HTTPS均可实现
当下很多网站都有做自己的APP端产品,一个优秀的爬虫工程师,必须能够绕过难爬取点而取捷径,这是皆大欢喜的.但是在网上收罗和查阅了无数文档和资料,本人亲测无数次,均不能正常获取HTTPS数据,究其原因是 ...
- MongoDB 安装教程
前言: MongoDB是一个基于分布式文件存储的数据库.由C++旨在为WEB应用提供可扩展的高性能数据存储解决方案. 官方网站:https://www.mongodb.com/ 本次教程只针对wind ...
- linux 手动源码安装lnmp(亲测)
linux 手动源码安装lnmp笔记(亲测)<pre>先安装这2个yum install gccyum install g++</pre><pre>先在linux ...
- 【Python爬虫实战】Scrapy框架的安装 搬运工亲测有效
windows下亲测有效 http://blog.csdn.net/liuweiyuxiang/article/details/68929999这个我们只是正确操作步骤详解的搬运工
- mongodb安装教程
MongoDB 下载及安装 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www. ...
随机推荐
- 【Flutter 实战】动画序列、共享动画、路由动画
老孟导读:此篇文章是 Flutter 动画系列文章第四篇,本文介绍动画序列.共享动画.路由动画. 动画序列 Flutter中组合动画使用Interval,Interval继承自Curve,用法如下: ...
- Mac包管理神器:Home-brew
最近看到一个大神修改的Homebrew国内脚本,安装非常方便,以前使用国外的经常下载不下来,这个感觉是非常快的. Homebrew 国内自动安装脚本 ,修改原脚本中的 clone 操作为“浅拷贝”(- ...
- WebApi之DOM的基本介绍
1.1.1 什么是DOM 文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐的处理可扩展标记语言(html或者xhtml)的标准编程接口. W3C 已 ...
- .net技术栈转型心路历程分享
一.概要 本篇文章针对的是,长年写客户端(WPF/winfrom/delphi)的小伙伴想转后台写数据服务(asp.net mvc webapi , socket)或者想转其它技术,却又不知道改如何下 ...
- 接口测试中postman环境和用例集
postman的环境使用 postman里有环境的设置,就是我们常说的用变量代替一个固定的值,这样做的好处是可以切换不同的域名.不同的环境变量,不同的线上线下账户等等场景.下面就看下怎么用吧. 创建一 ...
- element UI 上传文件成功后 - 清空文件
request({ url: '/jiekou', method: 'post', data }).then(res => { this.$message({ type: 'success', ...
- 如何用python制作贪吃蛇以及AI版贪吃蛇
用python制作普通贪吃蛇 哈喽,大家不知道是上午好还是中午好还是下午好还是晚上好! 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很 ...
- RVO+CA
http://gamma.cs.unc.edu/RVO/ http://gamma.cs.unc.edu/CA/ https://arongranberg.com/astar/docs/writing ...
- 一个后端开发的 Vue 笔记【入门级】
一 前言 最近找了些教程,顺带着趴在官网上,看了看 Vue 的一些内容,入门的一些概念,以及基础语法,还有一些常用的操作,瞄了一眼,通篇文字+贴了部分代码 9000 多字,入门语法什么的还是很好理解的 ...
- Hive 高阶应用开发示例(一)
Hive的一些常用的高阶开发 内容 1.开窗函数 2.行转列,列转行,多行转一行,一行转多行 3.分组: 增强型group 4.排序 5.关联 本次的内容: 内容1 和内容2,采用 ...