离线安装MongoDB教程
离线安装MongoDB教程
在CentOS 7环境下离线安装MongoDB,您可以按照以下步骤进行操作。本教程涵盖了从安装包下载到服务启动的全过程。
1. 环境准备
- 操作系统:Linux CentOS 7
 - 安装包:
mongodb-linux-x86_64-rhel70-4.0.27.tgz 
2. 安装包下载
从MongoDB官网下载安装包:
1  | wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.27.tgz  | 
3. 软件安装和启动
3.1 解压安装包
将下载好的安装包上传到Linux服务器某个目录下,并使用以下命令解压:
1  | tar -zxvf mongodb-linux-x86_64-rhel70-4.0.27.tgz  | 
3.2 移动目录
将解压后的目录移动到/usr/local目录下,并改名为mongodb:
1  | mv mongodb-linux-x86_64-rhel70-4.0.27 /usr/local/mongodb  | 
3.3 创建数据和日志目录
进入mongodb目录,创建data目录及其子目录db和log,并设置权限:
1  | cd /usr/local/mongodb/  | 
3.4 创建配置文件
在mongodb目录下新建配置文件mongodb.conf,并输入以下内容:
1  | dbpath=/usr/local/mongodb/data/db  | 
3.5 配置环境变量
编辑/etc/profile文件,添加MongoDB到环境变量:
1  | export MONGODB_HOME=/usr/local/mongodb  | 
然后,执行source /etc/profile使配置生效。
3.6 启动MongoDB服务
使用以下命令启动MongoDB服务:
1  | mongod -f /usr/local/mongodb/mongodb.conf  | 
3.7 验证安装
使用mongo命令连接MongoDB:
1  | mongo  | 
4. 其他配置
4.1 开放端口
开放MongoDB的27017端口:
1  | firewall-cmd --zone=public --add-port=27017/tcp --permanent  | 
4.2 检查服务状态
检查MongoDB进程状态:
1  | ps aux | grep mongo  | 
检查端口是否启动:
1  | netstat -lanp | grep 27017  | 
如果netstat命令未找到,先进行安装:
1  | yum install -y net-tools  | 
4.3 停止服务
通过进程ID杀死MongoDB服务:
1  | kill -9 PID  | 
或者使用mongod命令关闭服务:
1  | mongod -f /usr/local/mongodb/mongodb.conf --shutdown  | 
4.4 开机自启动
创建开机启动配置文件/lib/systemd/system/mongodb.service:
1  | [Unit]  | 
使配置生效:
1  | systemctl start mongodb.service  | 
按照以上步骤,您可以在CentOS 7环境下成功离线安装并启动MongoDB服务。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 念念不忘,必有回响!


/封面.png)







