문제상황
우분투에 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
'error > Server&DB' 카테고리의 다른 글
permanently added ubuntu: permission denied (publickey). (0) | 2023.09.09 |
---|---|
NCloud Rocky Linux dnf upgrade(update) 실패 및 docker 설치 오류 (0) | 2023.08.02 |
우분투에 mysql 설치 (0) | 2023.02.03 |
"Access denied for user ''@'localhost' (using password: YES)", (0) | 2022.12.17 |
Something is already running on port 3000 (0) | 2022.02.19 |