本文主要介绍了在CentOS操作系统中如何安装MongoDB,提供了在线和离线两种安装方法,特别适合新手学习。离线安装分为有Linux基础和无基础两种情况。
一、在线安装
推荐的方式是在线安装,因为它遵循官方指南,可以避免潜在问题。然而,该文并未详细阐述在线安装的具体步骤,通常包括添加MongoDB的官方YUM存储库,然后使用包管理器(如`yum`)进行安装。
二、离线安装
1. 有Linux基础的安装步骤:
- 下载MongoDB的离线安装包:例如`mongodb-linux-x86_64-rhel70-3.4.1.tgz`。
- 安装`pstree`工具,用于查看进程树,有助于管理MongoDB进程。
- 关闭已有的MongoDB服务,以避免安装冲突。
- 设置MongoDB开机启动。
2. 无Linux基础的安装步骤:
- 在MongoDB官方网站下载离线安装包。
- 使用FTP客户端将安装包上传至服务器。
- 使用XShell等SSH工具连接服务器。
- 解压缩下载的文件,例如使用命令`tar -xzvf mongo*`。
- 切换到root用户,将解压后的文件夹拷贝至 `/usr/local` 目录,并重命名。
- 创建MongoDB的数据目录`/usr/local/mongodb/dbs/`和日志文件`/usr/local/mongodb/logs/`。
- 后台启动MongoDB服务,使用命令`./mongod --dbpath /usr/local/mongodb/dbs/ --logpath /usr/local/mongodb/logs/ --fork`。
- 使用`pstree -p | grep mongod`检查MongoDB进程,用`pkill mongod`停止进程。
- 如果没有`pstree`命令,通过`yum install -y psmisc`安装。
三、简化启动流程
文章建议通过编写`mongod.conf`配置文件来简化启动命令,并提到可以尝试将其添加为系统启动项,但指出在CentOS上可能无法直接生效。
四、注意事项
对于初次使用`vi`编辑器的用户,需了解编辑模式的切换,即按下'i'进入编辑,完成后按'ESC'退出,再输入`:wq`保存并退出。如果无法正常退出,可以使用`:q!`强制退出。
总结来说,MongoDB在CentOS上的离线安装涉及下载、解压、创建数据目录、配置启动参数等多个步骤,对于初学者来说,理解并正确执行这些步骤至关重要。同时,熟悉基本的Linux命令和工具如`tar`、`vi`、`yum`和`ps`等也是非常必要的。