安装mongodb-3.4

1)将安装包上传至服务器

2)对压缩文件进行解压

tar -zxvf mongodb-linux-x86_64-suse12-v3.4-latest.tar.gz

3)把解压出来的文件修改一下名字,并挪到指定安装路径

sudo mv mongodb-linux-x86_64-suse12-3.4.6-22-ga109a23 mongoDB-linux-x86_64-3.4.6

4)创建数据库目录

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

sudo mkdir -p data/db

执行这个指令后没有出现相应的目录的话,就执行下面的指令

sudo mkdir data

cd data

sudo mkdir db

6)创建日志文件夹和文件,在根目录下

sudo mkdir logs

cd logs

sudo touch mongodb.logs

7)此时在bin下执行 ./mongod 报错

./mongod: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

解决方法:全盘查找 libsst.so*  发现usr/lib64/libssl.so.1.0.1e,全盘查找:

find / -name 'libss*'

然后把这个复制一份重命名为libssl.so.1.0.0

cp libssl.so.1.0.1e libssl.so.1.0.0

再执行:./mongod

又报错, ./mongod: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

解决方法:全盘查找 libcrypto.so*  发现usr/lib64/libcrypto.so.1.0.1e,

然后把这个文件复制,重命名为libcrypto.so.1.0.0

8)再执行./mongod 又报错了

还是没有起来

解决方法:错误是因为我刚才创建的/data/db 文件的权限不对,我把这个文件权限设置成每个用户都能访问

sudo chmod -R go+w /data/db

或者写全路径

顺便把logs那个文件夹也设置了一下

9)创建mongodb的登录用户和密码

创建mongodb.conf文件,并写里面的内容:

systemLog:

destination: file

path: "/home/mongoDB/mongodb-linux-x86_64-3.4.6/logs/mongodb.log"

logAppend: true

storage:

journal:

enabled: true

dbPath: "/home/mongoDB/mongodb-linux-x86_64-3.4.6/data/db"

net:

port: 27017

processManagement:

fork: true

security:

authorization: enabled

10)然后在bin下执行

./mongod -f /home/mongoDB/mongoDB-linux-x86_64-3.4.6/mongodb.conf

报错

解决方法:1、删除data/db目录下的mongodb.lock

2、执行指令换成:

sudo ./mongod -f /home/mongoDB/mongoDB-linux-x86_64-3.4.6/mongodb.conf

11)然后用admin 用户执行添加用户名和密码,进入bin目录下执行:

./mongo

输入:

use admin
// show users
db.createUser(  
    user: "admin",  
    pwd: "qwerty",  
    roles:  
    [  
      {  
        role: "root",  
        db: "admin"
      } 
    ]  
  }  

12)然后退出

修改mongodb.conf文件下的authorization 为 enabled

修改完之后执行:

sudo ./mongod -f /home/mongoDB/mongoDB-linux-x86_64-3.4.6/mongodb.conf

./mongo --port 27017 -u admin -p 'qwerty' --authenticationDatabase admin

启动成功。

13)建库

use db_acces

db.createUser({user:"xxxxxx",pwd:"xxxxxx",roles:[{role:"readWrite",db:"db_acces"}]})

完成

mongodb 部署的更多相关文章

  1. MongoDB部署、使用、监控及调优

    MongoDB部署 系统环境:CentOS7   下载地址:http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD ...

  2. mongodb部署单节点(一)

    部署包:mongodb-linux-x86_64-rhel55-3.0.2.tgz(百度云盘下载地址:http://pan.baidu.com/s/1jIQAGlw 密码:l7pf) 第一步:上传该文 ...

  3. Linux下的Mongodb部署应用梳理

    一.Mongodb简介  官网地址:http://www.mongodb.org/ MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一 ...

  4. MongoDB 部署复制集(副本集)

    部署MongoDB复制集(副本集)   环境 操作系统:Ubuntu 18.04 MongoDB: 4.0.3 服务器 首先部署3台服务器,1台主节点 + 2台从节点 3台服务器的内容ip分别是: 1 ...

  5. Linux学习、Mongodb部署 踩到的坑学习

    一.安装Centos 7虚拟机系统 1.系统安装 下载阿里云的镜像,下载后安装,默认全程图形界面:虚拟机使用Win10自带的Hyper:碰到的坑记录下 1.在Hyper加载镜像启动的时候,提示“虚拟机 ...

  6. MongoDB 部署 & 基础命令

    MongoDB 官方文档 MongoDB 介绍 Mongodb 由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统. 是专为可扩展性,高性能和高可用性而设计的数据库, 是非关系型数据库中 ...

  7. ubuntukylin提取root权限及mongoDB部署

    UbuntuKylin下安装Mongodb (参照UbuntuKylin下安装Mongodb一文安装成功后的心得) 1.官网下载安装包  http://www.mongodb.org/dr/fastd ...

  8. Centos 7最小化Mongodb部署操作

    基本组件 mongodb-org mongodb-org-server mongodb-org-mongos mongodb-org-shell mongodb-org-tools 文件位置 /var ...

  9. mongodb部署

    windows版本 http://dl.mongodb.org/dl/win32/x86_64 安装教程 https://docs.mongodb.org/manual/tutorial/instal ...

  10. MongoDB部署实战(一)MongoDB在windows平台分片集群部署

    前言-为什么我要使用mongodb 最近我公司要开发一个日志系统,这个日志系统包括很多类型,错误的,操作的,...用MongoDB存储日志,大量的日志产生,大量读写吞吐量很大的时候,单个Server很 ...

随机推荐

  1. Spring是如何管理Bean

    容器是什么?spring中是如何体现的?一直有疑惑,这两天看了一下Spring管理bean的Demo,对于Spring中的容器有了简单的认识. 我们知道,容器是一个空间的概念,一般理解为可盛放物体的地 ...

  2. 近期流行的JavaScript框架与主题

    [新年快乐]2017年你应该关注的JavaScript框架与主题 2017-01-01 王下邀月熊 JavaScript JavaScript的繁荣促生了很多优秀的技术.框架与工具库,这空前的繁荣也给 ...

  3. 1993: C语言实验——最值

    1993: C语言实验——最值 Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 1541  Solved: 727[Submit][Status][Web ...

  4. 2018.8.26 Spring自学如门

    什么是Spring? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE De ...

  5. nginx架构分析之 模块化

    Nginx涉及到的模块分为核心模块.标准HTTP模块.可选HTTP模块.邮件服务模块以及第三方模块等五大类. 核心模块 核心模块是指Nginx服务器正常运行时必不可少的模块,它们提供了Nginx最基本 ...

  6. JavaScript中基本知识

    变量 每个变量仅仅是一个用于保存值的占位符而已. 用var操作符定义的变量将成为定义该变量的作用域中的局部变量. 省略var操作符可以定义一个全局变量.但是不推荐这种做法,因为在局部作用域中定义的全局 ...

  7. Python基础之字符串(str)常用操作

    1.字符串常用的方法 len()返回字符串的长度 ##Python3 >>> print(len('ab12我')) 5 ##Python2 >>> print(l ...

  8. BZOJ1854: [Scoi2010]游戏(二分图匹配)

    题目描述 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某一个属性.并且每种装备 ...

  9. Nginx+php+mysql+wordpress搭建自己的博客站点

    服务器环境要求Centos 6 或以上版本(由于我们的目标是半小时内搭建好,那就选简单yum安装)MySQL 5或更新版本Nginx 1或更新版本PHP 5 或更新版本 php-fpm 5或更新版本 ...

  10. Windows Server 2008 R2 可能会碰到任务计划无法自动运行的解决办法

    在做Windows Server 2008R2系统的计划任务时使用到了bat脚本,手动启动没问题,自动执行缺失败,代码:0x2. 将“操作”的“起始于”进行设置了bat脚本的目录即可.