Linux环境下安装mongoDB注意事项

发布于:2022-12-07 ⋅ 阅读:(783) ⋅ 点赞:(0)

准备工作,创建文件夹

使用命令 ls /opt查看opt目录下的内容
使用命令mkdir /opt/software/在opt目录下创建software文件夹
使用命令mkdir /opt/servers/在opt目录下创建servers文件夹
使用命令mkdir /opt/servers/mongodb_demo/servers目录下创建mongodb_demo文件夹

部署MongoDB

新建用户
新建用户命令:useradd user_mongo
初始化密码命令:passwd user_mongo
密码设置为123456,需要输入2遍

用户授权

给sudoers文件添加可写权限

在这里插入图片描述
在这里插入图片描述

变更权限为可读(安全性)

执行“chmod -v u-w /etc/sudoers”命令,将该文件的权限改为默认只读权限。
执行“su user_mongo”切换到user_mongo用户,验证用户是否创建成功 。

编辑etc/sudoers

:wq保存退出
在这里插入图片描述

下载MongoDB

在我u盘上

使用FTP上传windows环境mongoDB到linux环境下

ALT + p进入FTP模式,有问题问吧,FTP传输不再解释了,发个教程连接吧

Linux - Windows远程向linux传输文件[SecurseCRT版]
在这里插入图片描述

解压mongoDB

  1. 执行“sudo chown -R user_mongo:user_mongo mongodb-linux-x86_64-rhel70-4.2.2.tgz”命令,将MongoDB安装包的用户和用户组权限修改为user_mongo。

  2. 执行“sudo chown -R user_mongo:user_mongo /opt/servers/mongodb_demo/”命令,将MongoDB解压后存放的目录mongodb_demo的用户和用户组权限修改为user_mongo。
    在这里插入图片描述

  3. 执行“tar -zxvf mongodb-linux-x86_64-rhel70-4.2.2.tgz -C /opt/servers/mongodb_demo/”命令,将MongoDB安装包解压到指定目录/opt/servers/mongodb_demo/。
    在这里插入图片描述

  4. 使用命令cd /opt/servers/mongodb_demo/ 进入mongodb_demo文件夹

在这里插入图片描述

  1. 执行“mv mongodb-linux-x86_64-rhel70-4.2.2 mongodb”命令,将MongoDB解压后的目录重命名为mongodb。

在这里插入图片描述

在这里插入图片描述

配置mongoDB

当前在/opt/servers/mongodb_demo/位置

  1. 执行“mkdir -p standalone/data/db/”命令,创建数据文件存放目录。
    在这里插入图片描述

  2. 执行“mkdir standalone/logs/”命令,创建日志文件存放目录。
    在这里插入图片描述

  3. 执行“touch standalone/logs/mongologs.log”命令,创建日志文件。

在这里插入图片描述

  1. 执行“vi ~/.bash_profile”命令,编辑用户环境变量文件.bash_profile,按i键进入编辑模式。

添加“export PATH=/opt/servers/mongodb_demo/mongodb/bin:$PATH ”内容,配置MongoDB用户环境变量。
在这里插入图片描述

按esc退出编辑模式,使用命令:wq保存并退出用户环境变量文件.bash_profile。

  1. 执行“source ~/.bash_profile”命令,初始化用户环境变量。

在这里插入图片描述

启动MongoDB服务

有两种启动方式

第一种方式启动-命令行

-执行”mongod --dbpath=/opt/servers/mongodb_demo/standalone/data/db/ --logpath=/opt/servers/mongodb_demo/standalone/logs/mongologs.log --logappend --fork”命令,启动MongoDB服务。

mongod --dbpath=/opt/servers/mongodb_demo/standalone/data/db/ --logpath=/opt/servers/mongodb_demo/standalone/logs/mongologs.log --logappend --fork

在这里插入图片描述
控制台出现“child process started successfully,parent exiting”,说明成功启动MongoDB服务。
可执行“ps -ef | grep mongod”命令,查看启动的MongoDB进程号,执行“kill -2 进程号”命令,关闭MongoDB服务。

关闭服务
在这里插入图片描述
在这里插入图片描述

第二种方式启动-配置文件

  1. 使用命令cd /opt/servers/mongodb_demo/mongodb/进入mongodb文件夹
    执行“mkdir conf”命令,创建配置文件目录。
    使用命令cd conf进入conf目录
    在conf目录下执行“touch mongod.conf”命令,创建配置文件。
    执行“vi mongod.conf”命令编辑配置文件,添加如下内容。
systemLog:
  destination: file
  path: "/opt/servers/mongodb_demo/standalone/logs/mongologs.log"
  logAppend: true
storage:
  dbPath: "/opt/servers/mongodb_demo/standalone/data/db/"
  journal:
    enabled: true
processManagement:
  fork: true            

保存退出配置文件后,执行“mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf”
命令,启动MongoDB服务。

mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf

在这里插入图片描述

注意要素

虚拟网卡配置与VMware直接去看韩顺平linux-p65

P65

韩顺平linux

linux环境ping不通域名(联网失败情况)

  1. 编辑 vi /etc/resolv.conf
  2. nameserver 192.168.136.100
    nameserver 114.114.114.114

user_mongo用户登录不成功

  • 可以使用root用户登录
  • 也可以切换user_mongo用户后,给user_mongo用户重新赋权限

在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到