安装mongodb 7.0.0.最新版本

博客主要介绍了MongoDB 7.0.0版本的安装方法,包括下载安装MongoDB以及安装mongosh,因mongo命令在6.0版本后不再支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装 mongodb 7.0.0版本

1、下载安装 mongodb
#下载依赖包
yum install libcurl openssl xz-libs net-tools gcc-c++ tcl  zlib-devel  -y 

#下载mongodb安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.0.tgz

#解压并放到指定目录
tar xf mongodb-linux-x86_64-rhel70-7.0.0.tgz
mv mongodb-linux-x86_64-rhel70-7.0.0 /usr/local/
cd /usr/local/

#软连接
ln -s mongodb-linux-x86_64-rhel70-7.0.0/ mongodb70

#配置环境变量
echo  'export PATH=/usr/local/mongodb70/bin:$PATH' >>/etc/profile
source /etc/profile

#创建用户和目录并授权
mkdir -p /mongo/data/
mkdir -p /mongo/log/
useradd mongod
passwd mongod 		#密码 mongod
chown -R mongod:mongod /mongo/

#添加配置文件
cat >>/etc/mongod.conf<<EOF
storage.dbPath:/mongo/data/
systemlog.path:/mongo/log/
EOF

#关闭selinux和防火墙
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld.service
systemctl disable firewalld.service

#启动
mongod --dbpath /mongo/data/ --logpath /mongo/log/mongod.log --fork

#查看是否启动成功
netstat -lntup |grep mongod
2、安装 mongosh (mongo命令在6.0不支持)
#下载安装包并解压到指定目录
wget  https://downloads.mongodb.com/compass/mongosh-1.10.6-linux-x64-openssl11.tgz
tar xf mongosh-1.10.6-linux-x64-openssl11.tgz
mv mongosh-1.10.6-linux-x64-openssl11 /usr/local/
cd /usr/local/

#做软连接并添加到环境变量
ln -s mongosh-1.10.6-linux-x64-openssl11/ mongosh
cd mongosh/bin/
chmod +x mongosh/bin/mongosh
cp mongosh /usr/local/bin/
cp mongosh_crypt_v1.so /usr/local/lib/
ln -s $(pwd)/bin/* /usr/local/bin/

#查看依赖如果不是1.1.1请用下面方案升级到对应版本
openssl version

#安装指定openssl包
wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz --no-check-certificate
mv  openssl-1.1.1t.tar.gz   /usr/local/src/
cd /usr/local/src/
tar xf openssl-1.1.1t.tar.gz 
cd openssl-1.1.1t

#编译
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib-dynamic
make && make install

#备份原来的openssl文件,可通过whereis openssl查询位置,如下:
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old

#用新的文件替换旧的文件,执行命令如下:
ln -sf /opt/openssl/bin/openssl /usr/bin/openssl
ln -s /opt/openssl/include/openssl /usr/include/openssl
ln -s  /usr/local/src/openssl-1.1.1t/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
ln -s /usr/local/src/openssl-1.1.1t/libssl.so.1.1  /usr/lib64/libssl.so.1.1

#用mongodb链接
mongosh --host mongodb0.example.com --port 28015
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值