본 기록은 우분투 리눅스를 기준으로 작성되었습니다.
터미널에서 mysql 명령어로 외부 MySQL 데이터 베이스에 접속하려 할 때, 다음과 같은 에러로 인해 접속이 안 되는 경우가 있습니다.
주로 AWS와 같은 클라우드 플랫폼에 설치 되어있는 MySQL에 접속 할 경우 발생할 수 있는 이슈입니다.
ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol
이 때는 openssl 설정 정보를 수정해 주어야 합니다.
아래의 명령어로 openssl.cnf 파일을 열고 내용을 추가합니다.
$ sudo vim /usr/lib/ssl/openssl.cnf
# 파일 앞쪽에 아래의 코드 추가
openssl_conf = default_conf
# 파일 가장 마지막에 아래의 코드 추가 [] 내용 까지 모두 포함해야합니다.
[ default_conf ]
ssl_conf = ssl_sect
[ ssl_sect ]
system_default = ssl_default_sect
[ssl_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=1
다시 외부 MySQL에 접속하면 정상적으로 접속됩니다.
'Dev > etc' 카테고리의 다른 글
[Jenkins] Docker를 이용한 Jenkins - Spring Boot 프로젝트 배포 (16) | 2021.01.29 |
---|---|
[Jenkins] Jenkins - Spring Boot 프로젝트 jar 배포 (0) | 2021.01.26 |
Ubuntu Linux - MySQL Cluster8.0 구축 (0) | 2020.09.26 |
Windows 환경에서의 MySql5.1~ 설치 (0) | 2020.03.12 |
Linux 환경에서의 MySql5.1~ 설치와 root 계정 접속 세팅 (0) | 2020.03.12 |