Debian 10(buster)에 MySQL을 설치하는 방법은 무엇입니까?

Debian 10(buster)에 MySQL을 설치하는 방법은 무엇입니까?

나는 따라가려고 노력한다공식 지침새로운 Debian 설치에 MySQL을 설치합니다.

그래서 내가 갔어https://dev.mysql.com/downloads/repo/apt/, mysql-apt-config_0.8.13-1_all.deb를 다운로드하고,

설치 프로그램 옵션 실행

sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

...어느~인 것 같다작동(경고에도 불구하고):

(데이터베이스를 읽는 중... 현재 설치된 파일 및 디렉터리 32947개.)
mysql-apt-config_0.8.13-1_all.deb 압축 풀기 준비 중...
mysql-apt-config(0.8.13-1) 이상(0.8 .13-1) 압축 풀기 중 1) ...
mysql-apt-config 설정(0.8.13-1) ...
경고: apt-key는 스크립트에서 사용되어서는 안 됩니다(mysql-apt-config 패키지의 postinst 유지 관리자 스크립트에서 호출됨)
확인

나는 내 일을 해요

sudo apt update

이것은 다시 합리적인 결과를 제공하는 것 같습니다.

획득 : 1http://security.debian.org/debian-securityBuster/updateInRelease [39.1 kB]
클릭수: 2http://deb.debian.org/debianBusterInRelease
가져오기: 3http://deb.debian.org/debian버스터 업데이트 InRelease [49.3 kB]
클릭수: 4http://repo.mysql.com/apt/debian게시자: Vandal Hits
: 5https://packages.microsoft.com/debian/10/prodBuster InRelease
1초에 88.4kB를 가져왔습니다(85.1kB/s)
패키지 목록 읽기... 완료
종속성 트리 구축
상태 정보 읽기... 완료
모든 패키지가 최신 상태입니다.

2단계에 이르면 문제가 발생하기 시작합니다.

sudo apt-get install mysql-server

출력 실패:

패키지 목록을 읽는 중... 완료됨
종속성 트리 구축
상태 정보를 읽는 중... 완료됨
패키지 mysql-server를 사용할 수 없지만 다른 패키지에서 참조하고 있습니다.
이는 패키지가 누락되었거나 오래되었거나 다른 소스에서만 사용 가능함을 의미할 수 있습니다.

E: 'mysql-server' 패키지에는 설치 후보가 없습니다.

그렇다면 작동을 방해하는 내가 뭘 잘못하고 있는 걸까요?

확인해 /etc/apt/sources.list.d/mysql.list보니 합리적인 것 같습니다.

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out entries below, but any other modifications may be lost.
# Use command 'dpkg-reconfigure mysql-apt-config' as root for modifications.
deb http://repo.mysql.com/apt/debian/ buster mysql-apt-config
deb http://repo.mysql.com/apt/debian/ buster mysql-8.0
deb http://repo.mysql.com/apt/debian/ buster mysql-tools
#deb http://repo.mysql.com/apt/debian/ buster mysql-tools-preview
deb-src http://repo.mysql.com/apt/debian/ buster mysql-8.0

의 출력은 apt-cache policy mysql-server다음과 같습니다

mysql-server:
  Installed: (none)
  Candidate: (none)
  Version table:

답변1

귀하의 요청으로 인해 해당 저장소가 손상되었습니다.

이 파일(0k)을 비교하십시오:

http://repo.mysql.com/apt/debian/dists/buster/mysql-8.0/binary-i386/Packages

이를 위해(26k):

http://repo.mysql.com/apt/debian/dists/buster/mysql-8.0/binary-amd64/Packages

아니면 이것(3k):

http://repo.mysql.com/apt/debian/dists/buster/mysql-tools/binary-i386/Packages

즉, 첫 번째 "패키지" 파일이 비어 있습니다. 이는 정상이 아닙니다.https://wiki.debian.org/DebianRepository/Format#A.22Packages.22_Indices

답변2

Debian에서 제공하는 패키지를 설치하려면 dev.mysql.com에서 설치된 저장소를 삭제하면 다음 명령이 작동합니다.

apt install mariadb-server mariadb-client

MariaDB는 Oracle이 아닌 MySQL의 새로운 이름입니다.

Oracle MySQL을 사용하려는 경우 설치하려는 버전에 대한 올바른 패키지 이름을 가져오면 됩니다. 사용 가능한 항목을 보려면 출력을 확인하세요 apt search mysql-server(패키지에는 이름의 일부로 버전이 있는 것 같습니다).

답변3

이것은 Buster에서 저에게 효과적이었습니다.

apt-get install default-mysql-server

관련 정보