-
우분투 20.04에서 Mysql 5.7 버전 설치 방법개발/DB 2023. 8. 5. 18:30
이번 포스팅에서는 우분투(Ubuntu) 20.04 버전에서 Mysql 5.7 버전을 수동으로 설치하는 방법을 소개하고자 합니다. Mysql 5.7은 구버전이지만 해당 버전을 사용해야 하는 이유가 있는 경우에만 추천드립니다. 우분투 20.04 APT 레파지토리에서는 기본적으로 Mysql 8.0이 설치되어 있기 때문에, 이전 버전의 Mysql인 5.7을 사용하고자 한다면 수동으로 설치해야 합니다. 그래서 체계적인 단계별 설명과 함께 Mysql 5.7 버전을 우분투 20.04에 수동으로 설치하는 방법을 자세히 알아보겠습니다.
목차
Wget을 이용한 deb 수동 설치
설치 파일을 다운로드할 경로로 가서 아래 명령어를 실행해주세요.
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
deb에서 Mysql 5.7 패키지 추가
설치가 된 경로에서 아래 명령어를 실행해 주세요.
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
저는 이미 5.7 버전을 설치해서 아래 이미지에서는 Mysql Server & Cluter (Currently selected: mysql-5.7)이라고 나오니 당황하지 않아도 됩니다. 우선 첫 번째 항목을 선택해 주세요.
처음에 보이는 mysql-5.7을 클릭합니다. 그다음 다시 위에 있는 화면에서 네 번째에 있는 Ok를 클릭해 주세요.
만약에 저처럼 위와 같은 보라색 화면이 아닌 텍스트로만 진행이 된다면 아래처럼 입력해 주시면 됩니다.
# 1. Add repository to unsupported system? >> ubuntu bionic # 2. Which MySQL product do you wish to configure? >> MySQL Server & Cluster # 3. Which server version do you wish to receive? >> mysql-5.7 # 4. Which MySQL product do you wish to configure? >> Ok
우분투 인증키 설치하기
아래 명령어를 통해 우분투 인증키를 설치해 주세요.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
그다음 apt를 업데이트합니다.
sudo apt-get update
만약 update가 진행되지 않고 아래와 같은 에러가 나왔다면 우분투 인증키 설치 때 방화벽에서 11371 포트가 열려있지 않아서입니다. OUTBOUND 정책에서 11371 포트를 열어주고 우분투 인증키를 다시 설치해 주고 진행해 주세요.
InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
Mysql 5.7 버전 설치
apt 업데이트가 정상적으로 이루어진 후 아래 명령어를 실행해 주세요.
sudo apt policy mysql-server
실행 후 맨 아래에 5.7.42 버전이 보이면 현재까지는 정상적으로 진행된 상태입니다.
mysql-server: Installed: 5.7.42-1ubuntu18.04 Candidate: 8.0.33-0ubuntu0.20.04.4 Version table: 8.0.33-0ubuntu0.20.04.4 500 500 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 500 http://kr.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages 8.0.33-0ubuntu0.20.04.2 500 500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages 500 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages 8.0.19-0ubuntu5 500 500 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 Packages 500 http://kr.archive.ubuntu.com/ubuntu focal/main i386 Packages *** 5.7.42-1ubuntu18.04 100 100 /var/lib/dpkg/status
그다음 mysql 5.7 버전을 설치합니다.
sudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*
Mysql 설치 결과 확인
설치 과정에서 생성한 root 계정으로 mysql 쉘 접속을 합니다.
mysql -u root -p
접속한 후 버전까지 확인해 주세요.
마무리
지금까지 우분투 20.04 버전에서 Mysql 5.7 버전을 수동으로 설치하는 방법을 소개했습니다. 20.04 버전에서 지원하지 않는 Mysql 5.7 버전을 수동으로 설치하려니 간단하면서도 번거로웠습니다. 저의 경우는 서버를 이전하는 과정에서 운영체제와 Mysql 버전을 동일하게 설치해야 해서 해결한 케이스입니다. 가능하면 업데이트 잘 되어있는 Mysql 8 버전을 사용하는 것을 추천드립니다! 이번에도 포스팅 봐주셔서 감사드립니다.
함께보면 좋은 글
'개발 > DB' 카테고리의 다른 글
MySQL 인덱싱과 성능 최적화 (1) 2023.08.09 MySQL과 NoSQL 비교하기 (0) 2023.08.08 MySQL 외래키(FK) 제약조건 이해하기 (1) 2023.08.07 MySQL JOIN 간단하게 이해하기 (0) 2023.08.06