1、下载mongodb:https://www.mongodb.com/download-center/community

然后将下载好的安装包上传到linux系统data目录下,解压该文件:

tar -zxvf mongodb-linux-x86_64-rhel62-4.2.3.tgz

解压后,修改解压文件名为mongodb:

mv mongodb-linux-x86_64-rhel62-4.2.3  mongodb

修改名字后,进入mongodb目录,新建数据目录data/db:

cd mongodb

mkdir -p data/db

启动mongodb:

进入/data/mongodb/bin目录,执行以下
./mongod --port 27017 --dbpath=/data/mongodb/data/db --logpath=/data/mongodb/logs --fork

查看mongodb是否运行:

ps -ef|grep mongodb

mongo的停止方法:kill 22306

以上为最简启动方法,还可以增加配置文件,使用配置文件启动。

一、使用配置文件启动

在mongodb目录下增加logs,并在logs下增加mongo.log,先删除上面启动时的日志文件:

然后在创建conf文件:

并在conf文件下创建mongo.conf:

cd conf

vim mongo.conf

并在mongo.conf中写入:

dbpath=/data/mongodb/data/db  #数据存放位置
logpath=/data/mongodb/logs/mongo.log #日志存放位置
logappend=true
journal=true
quiet=true
port=27017 #端口号
fork=true #后台运行
bind_ip=0.0.0.0 #允许任何IP进行连接
auth=false #是否授权连接

写好后保存文件并退出。

然后使用配置文件启动,进入mongodb的bin目录下,执行:

./mongod -f ../conf/mongo.conf

查看是否启动成功:

设置mongodb数据库的用户名和密码,在bin目录下,执行./mongo 进入如下界面:

db.auth("root", "123456")

返回1表示设置成功。

设置完用户名和密码后,需要修改mongo.conf配置文件中:

auth=true

然后重启mongodb,然后在登录,测试是否设置成功,先不使用用户名和密码登录,显示如下报错信息:

说明密码和权限已开启成功。

使用用户名和密码登录:

可以看到不报错了,表示登录成功。

创建一个测试数据库:

use test123

db.test123.insert({"name":"菜鸟教程"})

db.test123.insert({"name1":"菜鸟教程1"})

db.test123.insert({"name2":"菜鸟教程2"})

导出数据命令,在bin目录下执行:

./mongodump -h 127.0.0.1:27017 -u root -p 123456  --authenticationDatabase "admin" -o /data/mongo_back/

导出完后,删除test123:

use test123

db.dropDatabase()

然后查看数据库是否存在:

show dbs

在执行导入数据命令,在bin目录下:

./mongorestore -h 127.0.0.1:27017 -u root -p 123456   --authenticationDatabase "admin" --dir /data/mongo_back/test123

导入前并不需要新建数据库,直接执行导入即会自动创建。

再查看是否新增数据库,表示导入成功。

如果需要恢复的数据是压缩文件,可执行以下命令:

mongorestore -h 127.0.0.1:27017 -u root -p 您的密码 -d 数据库名字 --drop --gzip  --authenticationDatabase "admin" --archive=/data/xxxx.gz

linux中mongodb下载及安装相关推荐

  1. linux中proz下载软件安装部署

    W系统里有迅雷这个下载工具,L系统里也一样有prozilla 下面说一下CENTOS 5 系统里安装prozilla的过程 1.首先在下面的链接下载最新稳定版本的prozilla 记得下tar包版本的 ...

  2. linux下c 链接mongodb,Linux下mongoDB下载与安装

    百度网盘下载:https://pan.baidu.com/s/1r0JoOtoYzJEC_HOe-NALwg 提取码:rm12 此处提供的是mongodb-linux-x86_64-4.0.11.tg ...

  3. linux卸载 bind,Linux CentOS中 BT下载客户端 安装及卸载方法 Transmission

    Linux中 BT下载安装方法 Transmission transmission BT下载一键安装脚本(代码不换行) wget -N --no-check-certificate https://r ...

  4. matlab2010alinux下载,Linux matlab 2010a 下载与安装过程

    Linux matlab 2010a 下载与安装过程 下载地址:ed2k://|file|%5B%E7%9F%A9%E9%98%B5%E5%AE%9E%E9%AA%8C%E5%AE%A4 %5D.TL ...

  5. 【Jenkins】Linux环境Jenkins下载与安装

    [Jenkins]Linux环境Jenkins下载与安装 一.安装前准备 二.jenkins安装 三.测试任务 一.安装前准备 下载tomcat:https://tomcat.apache.org/d ...

  6. Linux下MongoDB的入门安装、配置与启动

    Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...

  7. Linux中OpenJDK下载部署

    Linux中 OpenJDK下载部署 演示案例中使用 Linux版 openjdk11 部署,可选指定版本的jdk下载. 一.下载安装包 官网地址:https://jdk.java.net/java- ...

  8. Linux中的无人职守安装脚本kickstart

    Linux中的无人职守安装脚本kickstart 1 kickstart自动安装脚本的作用 2 实验环境 3 kickstart自动安装脚本的制作 3.1 通过模板生成kickstart文件 3.2用 ...

  9. Linux 中RPM包的安装

    Linux 中RPM包的安装 在linux的使用过程中,会用到各种各样的服务,所以就会安装许多软件包. 所以就总结了下边的两种安装方式: 1. 二进制安装 软件包的安装及相关命令: rpm -ivh ...

最新文章

  1. pyinstaller 打包成exe
  2. 不同的S/4HANA系统,同一创建用户的功能,因为权限不同而造成的差异
  3. Android 数据存储之文件存储小记
  4. Linux|CentOS下配置Maven环境
  5. css居中的几种方法_CSS布局中的水平居中的方法
  6. 简单实用的人工智能自学路径
  7. 【问答集锦】联邦学习让隐私保护和海量数据学习兼得!
  8. js中this理解。
  9. 基于Springboot+websocket的web聊天项目(论文+程序设计源码+数据库文件)
  10. 学 stm 32 单片机
  11. Oracle数据库新增字段
  12. 谷歌浏览器如何设置兼容
  13. linux开机自动root,linux怎样设置root自动登录
  14. harmonyos在哪里使用,HarmonyOS 2.0 手机版使用初体验 ——手机开发者 (Beta版)
  15. Oracle分析函数PERCENTILE_CONT
  16. 联想Thinkpad重装系统的详细操作指南
  17. python二级第四套答案
  18. nyoj541 最强DE 战斗力 (大数问题)
  19. Elixir GenServer
  20. Nginx解决“no resolver defined to resolve xxx.xxx”

热门文章

  1. yshon对讲机如何调频率_对讲机频率怎么调
  2. 获取美元人民币以及USDT人民币汇率-Python版
  3. 前端agl分页的写法
  4. 计算机学习计划范文,教师个人计算机学习计划书_老师计算机学习计划范文
  5. 操作系统——饥饿、死锁、死循环的区别
  6. 【路径规划】(1) Dijkstra 算法求解最短路,附python完整代码
  7. 旅游公司应当如何制作旅游宣传H5呢?
  8. 腾讯会议面试-音视频同步问题剖析
  9. 算法问题之“圆桌问题”,hdu 4841
  10. 网页设计中的三大类配色