Ubuntu 20.04에 MySQL 5.7.30을 설치하고 있습니다. 내가 실행할 때 :
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
출력은 다음과 같습니다.
(Reading database ... 74194 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.16-1_all.deb ...
Unpacking mysql-apt-config (0.8.16-1) over (0.8.16-1) ...
Setting up mysql-apt-config (0.8.16-1) ...
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
OK
이 경고를 피하는 방법과 그 의미를 설명할 수 있는 사람이 있습니까? 나는 지금 혼란스럽다.
답변1
mysql 저장소의 버전이 mysql
에서 으로 업그레이드되었습니다 5.7.30
. 저장소에서 설치할 수 있습니다 5.7.33
.focal
bionic
이를 사용하여 sudo dpkg-reconfigure mysql-apt-config
저장소를 설정할 수 있습니다.
다음과 같이 콘텐츠를 수동으로 편집할 수도 있습니다 /etc/apt/sources.list.d/mysql.list
.
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
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-5.7
아직 gpg 키를 추가하지 않았다면 공식 문서를 확인하여 mysql gpg를 확인하고 추가할 수 있습니다. 2.1.4.2 GnuPG를 이용한 서명 확인
mysql-apt-config
덮어쓰기를 방지하려면mysql.list, it can be removed.
그런 다음 다음을 실행하십시오.
sudo apt update
apt policy mysql-server
예제 출력:
mysql-server:
Installed: (none)
Candidate: 8.0.22-0ubuntu0.20.04.3
Version table:
8.0.22-0ubuntu0.20.04.3 500
500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
8.0.19-0ubuntu5 500
500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
5.7.33-1ubuntu18.04 500
500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages
설치하려면 다음을 실행하세요.
sudo apt install mysql-community-client=5.7.33-1ubuntu18.04
sudo apt install mysql-client=5.7.33-1ubuntu18.04
sudo apt install mysql-server=5.7.33-1ubuntu18.04