centos 安装适合你的mongo

本文介绍如何在CentOS系统中下载并安装适合主机的MongoDB版本,并配置MongoDB以支持远程访问。包括从MongoDB官网下载适用于CentOS系统的安装包、使用wget命令进行下载、通过rpm命令进行安装及配置等详细步骤。
下载适合主机的mongodb版本

mongodb官网下载地址

centos-bash下
# mongo-server
# 这是适合我的地址,不一定适合你,请自行去官网获取
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.1-1.el7.x86_64.rpm
# mongo-shell   
# shell 根据自己的情况可装可不装,相当于bash下的mongo-client
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-shell-4.4.1-1.el7.x86_64.rpm
安装

就在刚wget的目录下

# 这是我的文件名,替换成你自己下载的文件名即可
# 安装mongo-server并删除安装包
rpm -ivh mongodb-org-server-4.4.1-1.el7.x86_64.rpm && rm  mongodb-org-server-4.4.1-1.el7.x86_64.rpm
# 安装mongo-shell并删除安装包
rpm -ivh mongodb-org-shell-4.4.1-1.el7.x86_64.rpm && rm mongodb-org-shell-4.4.1-1.el7.x86_64.rpm
配置远程访问
vi /etc/mongod.conf
# 找到 bindIp:127.0.0.1 替换成 bindIP:0.0.0.0
启动mongodb
# 设置防火墙 开启27017端口
firewall-cmd --add-port 27017/tcp --permanent
# 启动
systemctl start mongod
# 默认是开机自启的,如果不是可以设置
systemctl enable mongod
CentOS 7系统上安装Mongo服务有不同的方法,以下为几种常见方式及详细步骤: ### 使用仓库安装 在按照此方法安装之前,需要一个具有非 root sudo 权限的 CentOS 7 服务器。有关指导,请参阅《在 CentOS 7 上进行初始服务器设置》。 1. **添加 MongoDB 仓库**:此为安装的第一步,后续操作基于仓库进行软件安装 [^1]。 2. 后续可根据仓库配置进行安装操作,不过文档未详细给出后续步骤,可参考官方文档进一步完成安装。 ### 下载压缩包安装 1. **下载安装包**:复制下载地址,然后直接在 Linux 服务器上使用 wget 下载。例如安装 mongodb4.x 版本,可使用命令 `sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.29.tgz`。若尝试安装 mongodb7.x 版本(如 `sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.11.tgz`)可能会因非法指定而失败,可能是缺少指令集 [^2]。 2. **解压安装包**:下载完成后,使用 `tar -zxvf` 命令解压下载的压缩包。 3. **配置环境变量**:将 MongoDB 的可执行文件路径添加到系统的环境变量中,方便在任意位置使用 MongoDB 命令。 4. **启动服务**:进入解压后的目录,启动 MongoDB 服务。 ### 使用 Docker 安装 1. **创建数据卷(可选)**:如果需要在 MongoDB 容器中持久化数据,可以使用数据卷来实现。创建一个数据卷的命令为 `docker volume create mongo_data` [^4]。 2. **运行容器**:使用 `docker run` 命令启动 MongoDB 容器。例如,将创建的数据卷挂载到 MongoDB 容器中,命令如下: ```bash docker run -d -p 27017:27017 --name mongo_container -v mongo_data:/data/db mongo ``` 此命令将在后台启动一个名为 `mongo_container` 的容器,并将主机的 27017 端口映射到容器的 27017 端口,同时将之前创建的数据卷挂载到容器的 `/data/db` 目录 [^4]。 ### 安装 PHP 扩展(若有相关需求) 若要在 CentOS 7 上的 PHP 7 环境中使用 MongoDB,还需要安装 MongoDB 扩展。当前版本信息为 php7.1.11,mongodb3.6,注意 MongoDB 扩展只适合 PHP 7 以上版本。可下载最新的 mongodb - 1.3.4 扩展库,下载地址为 `https://pecl.php.net/get/mongodb-1.3.4.tgz`,下载解压后进行后续编译安装操作 [^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值