1.下载:
MongoDB 源码下载地址:https://www.mongodb.com/download-center#community (详细请看https://www.runoob.com/mongodb/mongodb-linux-install.html介绍)

或 https://pan.baidu.com/s/1WFYD_fsmmHZ3_islLsE2Mg  提取码  z83z

2.上传到服务器
有外网的直接 sz上传,没有外网的 scp mongodb-linux-x86_64-ubuntu1604-4.2.13.tgz root@192.168.149.*:/home/sense

在/usr/local 创建mongodb文件夹(也可以在别的目录创建)

把解压后的文件放到该文件夹下

tar -zxvf mongodb-linux-x86_64-4.0.13.tgz

创建日志和数据文件夹

mkdir data

mkdir logs

cd logs

touch mongodb.log  (创建日志文件)

cd ../  (返回到data同目录下)

mkdir etc

cd etc

vim mongodb.conf  (编辑并保存conf文件)文件内容以下:

#数据库路径
dbpath=/usr/local/mongodb/data
#日志输出文件路径
logpath=/usr/local/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户
#auth=true

3.加入环境变量

vim /etc/profile

export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin:/usr/bin:$PATH

source /etc/profile (使配置文件生效)

如果是配置完后  服务器命令都不能使用了,(-bash: ls: command not found),是因为环境变量PATH被修改了,则执行 export PATH=/bin:/usr/bin:$PATH。

4.启动mongodb服务

在bin 目录下,执行

./mongod --config /usr/local/mongodb/etc/mongodb.conf

返回如上则成功。

查看是否启动:netstat -lanp | grep "27017"

5.操作数据库

任意目录下 执行 mongo (前提是配置了环境变量)

显示所有库

其他一些命令可去https://www.runoob.com/mongodb/mongodb-create-collection.html 查看

添加用户、安全认证
首先必须使用admin数据库,进行新用户授权。

MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。

输入以下命令:

db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})
1

授权成功后,关闭mongo服务:

db.shutdownServer()

查看mongo服务进程,可看到服务已经成功停掉了。

netstat -lanp | grep "27017"

然后需要到配置文件中修改配置,启用安全认证。

#开启认证,必选先添加用户
auth=true

#开启认证,必选先添加用户

最后开启mongo服务,进入数据库测试:

./mongod --config /usr/local/mongodb/etc/mongodb.conf

mongo
show dbs

此时看不到任何数据库,说明我们的安全认证用户配置生效了。

首先使用use admin通过db.auth(‘root’,‘密码’) 输出1就是验证成功。

use admin
db.auth('root','123456')
1

show dbs

这时就可看到了。

6. 关闭mongodb服务

#进入mongodb目录下的bin文件夹
cd /usr/local/src/mongodb/bin#正常关闭mongod服务
./mongod -shutdown -dbpath=/usr/local/mongodb/data#进入到mongodb数据库
mongodb.shutdownServer()#强制关闭mongodb,(不推荐这么做,会导致数据丢失与损坏)
pkill mongod

再次查看 netstat -lanp | grep "27017" 确认是否关闭

Linux 安装mongodb数据库相关推荐

  1. Linux安装mongodb数据库最新版(全网最细)

    Linux安装mongodb数据库最新版 一.下载安装包 二.安装mongodb 1.使用Xftp将压缩包上传到指定目录下: 2.创建mongodb数据存储文件和日志文件 3.将mongodb服务加入 ...

  2. Linux 安装MongoDB数据库及命令使用

    从0学习mongodb4运维与开发-学习视频教程-腾讯课堂https://ke.qq.com/course/3854528?saleToken=2635699&from=pclink 一.li ...

  3. windows/Linux 安装 MongoDB 3.6.5

    windows 安装 MongoDB 3.6.5 1.环境说明 安装环境:windows10 64位 安装版本:3.6.5 安装包名称:mongodb-win32-x86_64-2008plus-ss ...

  4. 数据库sql linux,linux安装mysql数据库

    linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...

  5. mongodb 启动_程序员看过来:如何下载和安装MongoDB数据库?

    我们将介绍如何下载安装MongoDB数据库以及如何在Windows上对该数据库进行访问. A.1 下载并安装MongoDB数据库 请访问MongoDB官网查找并下载适用于你的操作系统的MongoDB数 ...

  6. 安装mongodb数据库

    如何安装mongodb数据库 1.官网下载.msi文件安装包,根据提示安装(这里安装在D盘mongodb文件夹下) 2.在mongodb文件夹中创建一个data文件夹,在data文件夹中再创建一个db ...

  7. mac安装mongodb数据库

    Mac苹果电脑 上如何安装 MongoDb数据库(环境变量配置.数据库配置) 一.下载安装文件 1. 官网下载mongodb数据库安装包 https://www.mongodb.com/downloa ...

  8. 宝塔Linux启动mongodb失败,Linux安装MongoDB启动及常见问题解决

    Linux安装MongoDB启动及常见问题解决,目录,的是,后台,运行状态,如图 Linux安装MongoDB启动及常见问题解决 易采站长站,站长之家为您整理了Linux安装MongoDB启动及常见问 ...

  9. linux安装DM7数据库和初始化实例--无图形界面

    linux安装DM7数据库和初始化实例–无图形界面 1.创建安装用户,用户组 #1.创建安装用户组 groupadd -g 12349 dinstall #2.创建安装用户dmdba useradd ...

  10. kali php 装mongodb,Linux系统如何安装mongodb数据库Mongo扩展

    许多Linux用户喜欢使用mongodb数据库,这款好用方便的数据库.不过一些用户想要安装mongodb扩展时,却不知道怎么安装了,因此,现在小编就教大家安装mongodb扩展的方法,有需要的用户快来 ...

最新文章

  1. JS 获取控件的绝对位置
  2. 12 | 套路篇:CPU 性能优化的几个思路
  3. hbase中列簇和列_为什么不建议在hbase中使用过多的列簇
  4. 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别
  5. 手把手教你安装 FastAdmin 到虚拟主机 (phpStudy)
  6. php英语参考文献,英文参考文献
  7. Nginx支持ipv6
  8. 关于计算机二进制编码的游戏,二进制编码数字
  9. 14_美年_图形报表,POI报表_运营数据统计_运营数据统计报表导出
  10. java cnzz_cnzz统计图标不显示
  11. C++小系统——餐馆员工管理系统及餐馆点菜系统(一)
  12. 【数学】积分(integration)的定义,黎曼和,黎曼积分,牛顿.莱布尼茨公式,微分三大中值定理
  13. 2020.04.10 【ABAP随笔】- ABAP面试分享
  14. ACL Tutorial|开放域问答综述 -- 陈丹琦和Scott
  15. 【观察】戴尔科技+VMware:多云演进,步步为“赢”
  16. 践行绿色发展理念,产业园区绿色转型发展之五大路径
  17. 二次规划问题的KKT 条件求解方法
  18. Python 数据分析:时间序列
  19. 朋友入职中软一个月(外包华为)就离职了
  20. 2022-04-26 linux文件系统解读

热门文章

  1. 震旦ad369s_震旦ad369s驱动
  2. java火柴人吃豆豆,4399游戏火柴人吃豆豆全图文通关攻略分享
  3. 设计物联网系统的步骤和原则有哪些
  4. 解决WIN7无法安装Axure9的问题
  5. python做var模型_VAR模型学习笔记
  6. 日志管理系统之保存日志到数据库
  7. C语言 从入门到放弃
  8. java web程序设计答案郭克华_清华大学出版社郭克华JavaWeb程序设计上机习题答案及解析.doc...
  9. NVivo 12 Mac的大规模部署
  10. 网线的分类,以及作用