본문 바로가기
error/Server&DB

Mysql 우분투에 삭제하고 최신버전(8.0 설치하기..)

by 이쟝 2023. 2. 12.

문제상황

우분투에 mysql이 계속 5.x 버전이 깔렸다.

 

해결

mysql 관련 파일 리스트 확인

dpkg -l | grep mysql

위 커맨드로 확인한 mysql 관련 파일 삭제

sudo apt-get remove --purge 파일명

ls로 파일목록 보고 mysql-apt-config_0.8.12-1_all.deb가 있으면

sudo rm mysql-apt-config_0.8.12-1_all.deb

으로 지운 후에

sudo apt-get remove mysql-server

로 mysql 삭제 이렇게 이미 깔려있던 mysql 파일들을 모두 삭제해야 한다.

만약 sql이 깔려있지 않다면 밑에 부터 시작..!


1. Ubuntu 18.04 에서 mysql 8.0 설치
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb

sudo apt-get update

sudo apt-get install mysql-server


2. 다른 방법으로 Ubuntu 18.04 에서 mysql 8.0 설치

1. 먼저 파일 생성해주기

sudo nano /etc/apt/sources.list.d/mysql.list

2. 안에 아래 문장 다 적어주기

deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

3. 다 적었으면 저장하고 ctrl+X , y눌러서 저장하고 나오기

4. bionic 오류를 막기 위해

sudo sed -i 's/bionic/'$(lsb_release -sc)'/' /etc/apt/sources.list.d/mysql.list

5. 그 다음 

sudo apt update

6. 아래 에러가 나온다. 이 <some key value>를 복사해서

Err:1 http://repo.mysql.com/apt/ubuntu bionic InRelease                        
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY <some key value>

7. 아래 코드 key value에 적어준다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key value>

8. 그 다음 업데이트 하고 mysql 설치하기

sudo apt update
sudo apt install mysql-server

 

버전 확인

mysqld --version

이렇게 나오면 성공..!

 

감사합니다.. 출처 https://askubuntu.com/questions/1122608/how-to-upgrade-to-mysql-8-0/1122890#1122890