linux系统下安装MongoDB

下载MongoDB的压缩包 : MongoDB下载
ps :
1.Version版本,选择带有current字眼的,这是最新的稳定版本
2.OS是系统,这里选择RHEL 8.0 ,对应的Centos就是8.x
3.Package 是包的格式,这里选择TGZ,是压缩包

在这里插入图片描述
首先连接到linux,切换至root用户,并cd至usr/local目录下,在该目录下使用如下命令新建mongo文件夹

cd /usr/local
ls
mkdir mongo

在这里插入图片描述
使用如下命令给文件夹授权

//给mongo赋予读写权限
chmod 777 mongo
//给mongo及其以下子目录赋予读写权限
chmod -R 777 mongo

在这里插入图片描述
赋权成功后,使用Xftp将下载好的压缩包传输到mongo目录下
在这里插入图片描述
进入/usr/local/mongo目录查看压缩包是否存在,存在则使用如下命令解压压缩包,解压完后会多一个目录

cd /usr/local/mongo
ls
tar -zxvf mongodb-linux-x86_64-rhel80-4.2.6.tgz

在这里插入图片描述
解压完成后,进入生成的目录中使用如下命令创建存放数据和日志的文件夹

mkdir data
mkdir logs 

在这里插入图片描述
创建好存放数据和日志的目录后,使用如下命令创建mongodb的配置文件,用来指定数据库路径,日志路径及其他启动参数,比如端口号,是否开启认证等

vim mongodb.conf

在新建的mongodb.conf配置文件中加入以下配置

# 日志文件位置
logpath=/usr/local/mongo/mongodb-linux-x86_64-rhel80-4.2.6/logs/mongod.log
# 以追加方式写入日志
logappend=true
# 是否以守护进程方式运行
fork=true
# 默认27017
port = 27017
# 数据库文件位置
dbpath=/usr/local/mongo/mongodb-linux-x86_64-rhel80-4.2.6/data
# 允许哪个ip的连接,0.0.0.0表示任意ip都可以连接
bind_ip=0.0.0.0
# 是否以安全认证方式运行,默认是不认证的非安全方式,一开始安装启动不要开启,设置好密码后再重启

在这里插入图片描述
进入配置文件后,按i开始修改,加上以上内容后,先按esc再按:退出编辑,wq保存退出
在这里插入图片描述
修改完配置文件后,可通过修改profile文件配置环境变量

vim /etc/profile

进入配置文件后,按i开始修改,加上以下内容后,先按esc再按:退出编辑,wq保存退出

export PATH=/usr/local/mongo/mongodb-linux-x86_64-rhel80-4.2.6/bin:$PATH

修改配置文件后使用如下命令让配置文件生效

source /etc/profile

在这里插入图片描述
使用如下命令启动mongodb

mongod -f mongodb.conf

在这里插入图片描述
启动成功后,可以执行mongo命令
在这里插入图片描述
至此,mongodb的用压缩包的方式安装则完成了
最后后,mongodb默认使用的是27017端口,故须开放linux防火墙的27017端口

//开启端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
//查询端口号27017是否开启:
firewall-cmd --query-port=27017/tcp
//重启防火墙:
firewall-cmd --reload
//查询有哪些端口是开启的:
firewall-cmd --list-port
//禁用端口
firewall-cmd --zone=public --remove-port=27017/tcp --permanent

在这里插入图片描述
最后在浏览器输入ip地址测试,如果出现以下页面则安装、配置、开放远程连接成功
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值