安装MongoDB成功,启动的时候提示找不到共享库文件libcrypto.so.10
安装完成后启动mongodb
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf
系统提示找不动共享库文件
通过yum what provides libcrypto.so.10命令查看哪个包下有共享库文件
执行安装命令yum -y install compat-openssl10-1:1.0.2o-3.el8.i686
我这边显示已经安装了,未安装过的显示安装成功;再次启动mongodb,提示还是找不到共享库;但是去/lib文件中也能找到
通过ldd命令查看启动mongodb缺少哪些库
ldd /usr/local/mongodb/bin/mongodb
此时就卡住了,/lib文件存在,但是一直到找不到,后来发现是操作系统版本的区别
centos8操作系统中安装MongoDB4.2.5需要依赖openssl10相关资源,必须先在Linux中安装openssl10
yum install -y make
MongoDB4.2.5需要依赖openssl10相关资源,必须先在Linux中安装openssl10。
还需要下载一个MongoDB的rpm包,可以执行语句完成在线下载,因为MongoDB4.2.5安装时需要依赖openssl10进行安全访问,类似http和https之间,做安全连接
yum -y install openssl
执行命令完成rpm包的下载,并执行rpm的相关命令
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm