大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说CentOS 7.9 安装 mongodb 5.0.13[通俗易懂],希望您对编程的造诣更进一步.
一、CentOS 7.9 安装 mongodb5.0.13
2 安装前的准备
# 操作系统内核版本
uname -a
# 操作系统发行版本
cat /etc/redhat-release
3 wget下载
# 推荐wget下载yun install -y wgetwget 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
启动 / 关闭
# -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连接
原文地址:https://www.cnblogs.com/huaxiayuyi/archive/2022/10/07/16758999.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4700.html