YashanDB 对 openssl 版本有限制,要求版本为 1.1.1,检查当前系统 openssl 版本:
1 2 [root@ymp ~]# openssl version OpenSSL 1.0.2k-fips 26 Jan 2017
不满足安装需求,需要升级 openssl,下载地址:OpenSSL 1.1.1l
编译 openssl 需要安装 gcc,所以需要配置软件源:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 mount /dev/sr0 /mnt mkdir -p /etc/yum.repos.d/bakmv /etc/yum.repos.d/* /etc/yum.repos.d/bakcat <<-EOF>/etc/yum.repos.d/local.repo [server] name=server baseurl=file:///mnt enabled=1 gpgcheck=0 EOF cat /etc/yum.repos.d/local.repo
安装依赖包:
备份自带 openssl:
1 2 3 4 5 [root@ymp ~]# find /usr -name openssl /usr/bin/openssl /usr/lib64/openssl [root@ymp ~]# mv /usr/bin/openssl /usr/bin/openssl_old [root@ymp ~]# mv /usr/lib64/openssl/ /usr/lib64/openssl_old
解压安装包安装:
1 2 3 4 [root@ymp ycp_package]# tar -xvf openssl-1.1.1l.tar.gz [root@ymp ycp_package]# cd openssl-1.1.1l/ [root@ymp openssl-1.1.1l]# ./config --prefix=/usr/local/openssl [root@ymp openssl-1.1.1l]# make && make install
重新链接 openssl:
1 2 3 4 [root@ymp openssl-1.1.1l]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl [root@ymp openssl-1.1.1l]# ln -s /usr/local/openssl/include/openssl/ /usr/include/openssl [root@ymp openssl-1.1.1l]# echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf [root@ymp openssl-1.1.1l]# ldconfig -v
查看 openssl 版本:
1 2 [root@ymp ~]# openssl version OpenSSL 1.1.1l 24 Aug 2021
openssl 已经升级到 1.1.1 版本。