一、安装依赖
yum install libcurl openssl xz-libs
二、下载安装包
安装包下载地址https://www.mongodb.com/try/download/community这里我选择的是
选择RedHat / CentOS 7.0平台的原因是我的操作系统使用的是CentOS 7.0的,需要下载与操作系统匹配的安装包
三、解压并安装
我的压缩包放在了/opt目录下
tar -zxvf mongodb-linux-x86_64-rhel70-6.0.6.tgz
将二进制文件添加到环境变量中,有两种方式:
1、将二进制文件复制到/usr/local/bin目录下
cp /opt/mongodb-linux-x86_64-rhel70-6.0.6/bin/* /usr/local/bin/
2、在/usr/local/bin目录下建立指向二进制文件的软链
ln -s /opt/mongodb-linux-x86_64-rhel70-6.0.6/bin/* /usr/local/bin/
建立软链的效果如下:
四、安装MongoDB Shell
安装包下载地址https://www.mongodb.com/try/download/shell
这里我选择的是
下载完成后,进行解压:
tar -zxvf mongosh-1.8.2-linux-x64.tgz
将二进制文件添加到环境变量中,有两种方式:
1、将二进制文件复制到/usr/local/bin目录下
cp /opt/mongosh-1.8.2-linux-x64/bin/mongosh /usr/local/bin/
cp /opt/mongosh-1.8.2-linux-x64/bin/mongosh_crypt_v1.so /usr/local/lib/
2、在/usr/local/bin目录下建立指向二进制文件的软链
ln -s /opt/mongosh-1.8.2-linux-x64/bin/* /usr/local/bin/
五、运行MongoDB
1、创建MongoDB的数据存储路径和日志路径
mkdir -p /var/lib/mongo
mkdir -p /var/log/mongodb
2、启动MongoDB
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork
--dbpath 指定数据存储路径
--logpath 指定日志文件路径
--fork 指后台运行Mongo进程
3、连接MongoDB
mongosh
六、安装失败的原因
启动时报错:Illegal instruction,可能有以下原因:
1、gcc版本太低,需要升级gcc版本,可以参考:
Linux升级gcc到最新版本gcc-11.2.0https://blog.csdn.net/qq_41054313/article/details/119453611
2、MongoDB 5.0及以后版本需要使用AVX指令集,需要查看CPU是否支持AVX指令集
cat /proc/cpuinfo | grep avx
参考博客
Linux升级gcc到最新版本gcc-11.2.0