CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]一、CentOS 7.9 安装 mongodb5.0.13 1 下载地址:https://www.mongodb.com/try/download/community2 2 安装前的准备 # 操作系统

CentOS 7.9 安装 mongodb 5.0.13

一、CentOS 7.9 安装 mongodb5.0.13


1 下载地址:https://www.mongodb.com/try/download/community2
CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

2 安装前的准备

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

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

3 wget下载

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

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

 

二、解压


# -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

CentOS 7.9 安装 mongodb 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

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

 

三、修改环境变量


将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

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]
 
使用 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放行

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

3 navicat连接

CentOS 7.9 安装 mongodb 5.0.13[通俗易懂]

 

原文地址:https://www.cnblogs.com/huaxiayuyi/archive/2022/10/07/16758999.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4700.html

(0)
上一篇 2023-06-08 16:30
下一篇 2023-06-08

相关推荐

  • 怎么把表结构导入数据库_将表导入数据库

    怎么把表结构导入数据库_将表导入数据库表已经建立好了,但是必须更新到 PowerDesigner, 如果一个表手动建,那么得多累啊。 只是用的时候,需要注意,如果是通过 脚本 sql file 文件 去 上传的话,必须是表 设计 内容,…

    2023-02-04
    155
  • 深入理解Python元组

    深入理解Python元组在Python中,元组(Tuple)是一个不可变序列,与列表非常相似。在定义时,元组使用小括号“()”表示,各元素之间使用逗号“,”分隔。元组与列表的主要区别在于,元组内的元素不可被修改、删除或新增,因此其更可靠、更轻量级,也更适合用于不需要修改的数据。

    2024-03-05
    96
  • (10)MySQL进阶篇SQL优化(InnoDB锁-间隙锁)[通俗易懂]

    (10)MySQL进阶篇SQL优化(InnoDB锁-间隙锁)[通俗易懂]1.概述 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也

    2023-04-15
    145
  • 云数据库介绍_云数据中心架构

    云数据库介绍_云数据中心架构近期,ArchSummit 全球架构师峰会(以下简称:AS峰会)北京站圆满落幕。AS峰会是极客邦科技旗下 InfoQ 中国团队推出的重点面向高端技术管理者、架构师的技术会议。AS峰会北京站以“升级架构

    2023-06-03
    145
  • 1. select语句执行过程-网络通信

    1. select语句执行过程-网络通信执行过程图 网络通信 MySQL 是支持多种通信协议的,可以使用同步/异步的方式,支持长连接/短连接。 1.同步/异步 异步的问题 异步可以避免应用阻塞等待,但是不能节省 SQL 执行的时间。 如果…

    2023-03-25
    151
  • mysql增删改查语句以及常用方法_mysql增删改查关键字

    mysql增删改查语句以及常用方法_mysql增删改查关键字表字段的增、删、改、查 增:alter table 表名 add 字段名 数据类型 【位置】; 删:alter table 表名 drop 字段名; 改:alter table 表名 modify …

    2023-04-05
    153
  • 按小时计算的工作有哪些_24小时出入量怎么算

    按小时计算的工作有哪些_24小时出入量怎么算select to_char(query_time, 'yyyy/mm/dd hh24') || '点' as query_time ,count(1) as…

    2023-03-20
    156
  • Python将数组转化为列表

    Python将数组转化为列表在Python编程中,数组是一种常见的数据结构。数组由一些固定大小的元素组成,这些元素可以是任何数据类型,例如整数、浮点数、字符串等。列表是Python中最基本的数据结构之一,列表由一些可变大小的元素组成,这些元素可以是同一数据类型或不同数据类型的元素。数组和列表在Python编程中有着广泛的应用,经常需要将数组转化为列表或列表转化为数组。本文将围绕如何用Python将数组转化为列表为中心,从多个方面进行详细阐述。

    2024-07-19
    38

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注