方法一)"/>
升级 openssl 至 1.1.1(方法一)
pg编译安装时遇到openssl版本的问题,报错如下:
升级openssl版本
cd openssl-OpenSSL_1_1_1
mkdir /usr/local/openssl
./config --prefix=/usr/local/openssl
make -j 4
make install
cd /usr/local/openssl
配置环境变量
export OPENSSL_HOME=/usr/local/openssl
export PATH=/data/pg12.5/bin:$OPENSSL_HOME/bin:$PATH:
再次查看报如下错误:
[root@node1 ~]# openssl version
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
[root@node1 ~]# which openssl
/usr/local/openssl/bin/openssl
查找libssl.so.1.1
[root@node1 ~]# find / -name libssl.so.1.1
/root/openssl-OpenSSL_1_1_1/libssl.so.1.1
/usr/local/openssl/lib/libssl.so.1.1
[root@node1 ~]# cp /usr/local/openssl/lib/libssl.so.1.1 /lib64
[root@node1 ~]# cp /usr/local/openssl/lib/ libcrypto.so.1.1 /lib64
将其更改使其指向新版
rm -rf /lib64/libcrypto.so && ln -s /lib64/libcrypto.so.1.1 /lib64/libcrypto.so
rm -f /lib64/libssl.so && ln -s /lib64/libssl.so.1.1 /lib64/libssl.so
再次查看自定义安装目录
[root@node2 ~]# which openssl
/usr/local/openssl/bin/openssl
[root@node2 ~]# openssl version
OpenSSL 1.1.1 11 Sep 2018
切换用户之后,postgres用户也需要配置环境变量
[root@node2 ~]# su - postgres
上一次登录:五 2月 11 11:33:05 CST 2022pts/0 上
[postgres@node2 ~]$ which openssl
/usr/local/openssl/bin/openssl
[postgres@node2 ~]$ openssl version
OpenSSL 1.1.1 11 Sep 2018
更多推荐
升级 openssl 至 1.1.1(方法一)
发布评论