ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 우분투 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를 클릭해 주세요.

      우분투 패키지2

       

      만약에 저처럼 위와 같은 보라색 화면이 아닌 텍스트로만 진행이 된다면 아래처럼 입력해 주시면 됩니다.

      # 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

       

      접속한 후 버전까지 확인해 주세요.

      mysql 성공

       

      마무리

      지금까지 우분투 20.04 버전에서 Mysql 5.7 버전을 수동으로 설치하는 방법을 소개했습니다. 20.04 버전에서 지원하지 않는 Mysql 5.7 버전을 수동으로 설치하려니 간단하면서도 번거로웠습니다. 저의 경우는 서버를 이전하는 과정에서 운영체제와 Mysql 버전을 동일하게 설치해야 해서 해결한 케이스입니다. 가능하면 업데이트 잘 되어있는 Mysql 8 버전을 사용하는 것을 추천드립니다! 이번에도 포스팅 봐주셔서 감사드립니다.

       

      함께보면 좋은 글

       

      MySQL JOIN 간단하게 이해하기

      이번 포스팅에서는 MySQL에서 사용되는 INNER JOIN, LEFT JOIN, RIGHT JOIN 그리고 FULL OUTER JOIN 오늘은 MySQL 데이터베이스 관리 시스템에서 많이 사용되는 JOIN에 대해 알아보겠습니다. JOIN은 두 개 이상의 테

      sujspace.tistory.com

       

      '개발 > DB' 카테고리의 다른 글

      MySQL 인덱싱과 성능 최적화  (1) 2023.08.09
      MySQL과 NoSQL 비교하기  (0) 2023.08.08
      MySQL 외래키(FK) 제약조건 이해하기  (1) 2023.08.07
      MySQL JOIN 간단하게 이해하기  (0) 2023.08.06
    Designed by Tistory.