Openssl 설치 링크
## OPENSSL 1.1.1 설치
// <https://www.openssl.org/source/>
// 지금 최신이 1.1.1o
$ wget <https://www.openssl.org/source/openssl-1.1.1o.tar.gz>
$ tar xvfz openssl-1.1.1o.tar.gz
$ cd openssl-1.1.1o/
// 64bit OS일 경우
$ ./config -fPIC --prefix=/usr/local/openssl
$ make
$ make install
에러
~# 로 가기위해 cd만 치면 된다.
[root@localhost ~]# /usr/local/openssl/bin/openssl version
/usr/local/openssl/bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
### 라이브러리 설정 및 등록
[root@localhost ~]# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/openssl/lib -> 추가 후 저장
[root@localhost ~]# ldconfig
[root@localhost ~]# /usr/local/openssl/bin/openssl
OpenSSL> version
OpenSSL 1.0.2s 20 Nov 2018
[root@localhost ~]# /usr/local/openssl/bin/openssl version
OpenSSL 1.1.1d 10 Sep 2019
Need to specify openssl path -DWITH_SSL=/usr/local/openssl
아무래도 기존의 cmake을 진행했을 때 결과에서 openssl major, minor, fix version 가 공백으로 남겨져있는 것이 문제였던 것 같다. 즉, openssl의 경로를 제대로 못찾아서 그런듯
/usr/local/openssl 말고도 system 등 여러 옵션이 있는 것 같다.
MySQL 컴파일 설치 시, -DWITH_SSL 옵션으로 지정된 컴파일 설치한 OpenSSL의 라이브러리를 사용할 수 있다. 참고
cmake .. -DWITH_SSL=/usr/local/openssl 작성
apt install pkg-config 하고나서
다시 cmake 진행
차이점