首页 > 数据库 >CentOS 7.9 安装 mongodb 5.0.13

CentOS 7.9 安装 mongodb 5.0.13

时间:2022-10-07 04:11:05浏览次数:98  
标签:5.0 opt 13 mongdb CentOS -- mongodb

一、CentOS 7.9 安装 mongodb5.0.13


1 下载地址:https://www.mongodb.com/try/download/community2

2 安装前的准备

# 操作系统内核版本
uname -a
# 操作系统发行版本
cat /etc/redhat-release

3 wget下载

# 推荐wget下载
yun install -y wget
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.13.tgz

 

二、解压安装


# -C 指定解压目录
tar -zxvf /opt/software/mongodb-linux-x86_64-rhel70-5.0.13.tgz -C /opt/
# 修改名字
mv mongodb-linux-x86_64-rhel70-5.0.13/ mongdb-5.0.13

5 启动

启动之前需要先新建一些文件目录

创建存放数据的目录

mkdir /opt/mongdb-5.0.13/data

常见存访日志的目录

mkdir /opt/mongdb-5.0.13/logs

创建日志记录文件

touch /opt/mongdb-5.0.13/logs/mongodb.log

 

三、修改环境变量


将mongodb服务加入环境变量

在文件中添加MongoDB 的安装路径下的bin 目录

vim /etc/profile
export PATH=$PATH:/opt/mongdb-5.0.13/bin
# 使配置文件生效
source /etc/profile

 

四、启动


1 前台启动

MongoDB 的默认启动方式为前台启动,所谓的前台启动就是 MongoDB 启动进程后会占用当前的终端窗口

mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0
  • --dbpath:指定数据文件存访目录
  • --logpath:指定日志文件,注意是指定文件不是目录
  • --logappend:使用追加的方式记录日志
  • --port:指定端口,默认为 27017
  • --bind_ip:绑定服务 IP,若绑定 127.0.0.1,则只能本机访问,默认为本机地址

启动之后,就会阻塞在终端上,新建一个终端窗口,查看一下进程。

# 查看 mongodb 进程
ps -ef | grep mongodb
 

2 后台启动

所谓的后台启动就是以守护进程的方式启动 MongoDB,命令中添加 --fork 即可。

mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork
 

3 配置文件启动

在 /opt/mongdb-5.0.13/ 目录下新建 vim  mongodb.conf 文件。

配置文件内容

# 数据文件存访目录
dbpath = /opt/mongdb-5.0.13/data
# 日志文件存访目录
logpath = /opt/mongdb-5.0.13/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
# 以守护进程的方式启用,即在后台运行
fork = true
# 所有客户端都可以访问
bind_ip_all = true

启动命令

mongod -f mongodb.conf
  使用 mongo 进入数据库,exit 退出
mongo

启动 / 关闭

# -f 指定配置文件
mongod -f mongodb.conf

# 关闭
mongod -f mongodb.conf --shutdown
 

五、外部访问


1 开放防火墙端口,以便外部访问

# 关闭防火墙
systemctl stop firewalld

# 开放27017端口命令
firewall-cmd --zone=public --add-port=27017/tcp --permanent

# 配置立即生效
firewall-cmd --reload

 

2 云主机需配置安全组

在入方向规则,允许27017放行

3 navicat连接

                 

标签:5.0,opt,13,mongdb,CentOS,--,mongodb
From: https://www.cnblogs.com/huaxiayuyi/p/16758999.html

相关文章

  • CentOS 7.9 安装 MySQL 5.7.35
    CentOS7.9安装MySQL5.7.351下载地址:https://downloads.mysql.com/archives/community/2mysql5.7.35安装包上传到linux服务器使用Xftp或者wget在服务器上下载......
  • LeetCode138 复制带随机指针的链表
     idea: 刚开始没有思路,被题目弄懵了,我能想到的方法就是先复制不带random指针的链表,之后由表头到表尾再将每个结点的random指针通过循环进行连接,时间复杂度肯定时很高......
  • javascript:得到变量类型的方法(chrome 105.0.5195.125)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><script>//一,用typeof得到变量的类型letone='a';console.log(ty......
  • CentOS7安装MySQL8.0 -2022
    CentOS(CommunityEnterpriseOperatingSystem)是Linux发行版之一,它是来自于RedHatEnterpriseLinux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源......
  • 分享13个非常有用的python代码片段
    分享13个非常有用的python代码片段listssnippets我们先从最常用的数据结构列表开始1\将两个列表合并成一个字典假设我们在python中有两个列表,我们希望将它们合并成为......
  • 魔兽世界服务端开服架设服务器搭建教程Centos系统​
    魔兽世界服务端开服架设服务器搭建教程Centos系统​作为魔兽世界资深玩家,你是否有想过自己开服当服主?相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准......
  • P1395 会议[树]
    会议题目描述有一个村庄居住着\(n\)个村民,有\(n-1\)条路径使得这\(n\)个村民的家联通,每条路径的长度都为\(1\)。现在村长希望在某个村民家中召开一场会议,村长希望......
  • AT2371 [AGC013E] Placing Squares
    AT2371[AGC013E]PlacingSquares设\(f_i\)表示考虑到第\(i\)个点的贡献之和且不考虑坏点。不难发现转移方程为\(f_n=\sum_{i=0}^nf_i\times(n-i)^2\)则当第\(n......
  • Portfolio Management 13
    R52:TheBehavioralBiasesofIndividualsⅠ、IntroductionandCategorizationsofBehavioralBiases:行为偏差的介绍和分类 行为偏差的介绍研究表明,当人......
  • ERROR! The server quit without updating PID file (/home/mysql/data/VM-0-13-cento
    服务器中是已经安装了mysql数据库的,但是运行过程中,显示服务不存在了,查看了日志less-n VM-0-13-centos.err显示  尝试修改配置innodb_buffer_pool_size=64M......