do-release-upgrade에서 mysql 업그레이드 제외

do-release-upgrade에서 mysql 업그레이드 제외

do-release-upgrade 프로세스의 일부로 Ubuntu 16으로의 업그레이드에서 MySQL Server 5.6 패키지를 제외하려고 합니다. MySQL Server 5.6과만 호환되는 애플리케이션을 실행하고 있지만 do-release-upgrade가 이를 다음으로 업그레이드하고 있습니다. 5.7.

아래와 같이 apt-mark Hold가 포함된 모든 MySQL 관련 패키지를 제외했습니다.

적절한 마크 쇼홀드

libdbd-mysql-perl

libmysql클라이언트18

mysql-클라이언트-5.6

mysql-클라이언트-코어-5.6

mysql-공통

mysql-공통-5.6

mysql-서버-5.6

mysql-서버-코어-5.6

do-release-upgrade를 실행할 때 어떤 시점에서 보류하면 이러한 패키지가 가비지로 표시되지 않고 업그레이드를 계속할 수 없다는 오류가 발생합니다.

어떤 도움이라도 주시면 감사하겠습니다.

답변1

즉, Ubuntu 16.04는 MySQL 5.7용 패키지만 제공합니다. 즉, 버전 5.6을 보유하면 업그레이드가 허용되지 않습니다.

귀하가 설정한 보류가 정확히 원하는 대로 수행되고 있습니다. 이로 인해 MySQL을 버전 5.7로 업그레이드할 수 없습니다. 그러나 Ubuntu 16.04로의 업그레이드도 지연되고 있습니다.

조사 중에 Ubuntu 16.04에 MySQL 5.6을 추가하는 방법에 대한 일부 정보에 대한 링크를 발견했습니다.https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04

아마도 데이터베이스를 덤프하고 MySQL을 제거하고 16.04로 업그레이드하고 위에 링크된 정보를 사용하여 MySQL 5.6을 설치한 다음 데이터베이스를 복원할 수 있을까요? 혹시나 작동하지 않을 경우를 대비해 백업을 해두시기 바랍니다.

관련 정보