Windows에서 MySQL 서버를 업그레이드하는 방법은 무엇입니까?

Windows에서 MySQL 서버를 업그레이드하는 방법은 무엇입니까?

MySql 서버를 버전 5.6에서 5.7로 업그레이드하려고 합니다. MySql 서버 5.6을 설치한 후 MySql5.7의 .msi 파일을 통해 설치 마법사를 실행하여 업그레이드를 진행합니다. 시스템의 기존 서버(5.6)를 감지하고 업그레이드 옵션을 제공하지만 클릭하면 제품 카탈로그 업데이트를 통해 업그레이드를 찾습니다. MySQL 5.7 서버를 설치하는 옵션이 있지만 별도의 인스턴스, 서비스 및 디렉터리가 생성됩니다. 기존 서버를 업그레이드하고 싶은데, 이 마법사를 통해 업그레이드할 수 있는 방법이 있나요?

5.6을 5.7로 업그레이드하려고 하면 다음 메시지가 나타납니다. 제품 카탈로그 업데이트를 참고하지 않고 업그레이드할 수 있는 방법이 있나요?

5.7용 msi가 이미 "C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache" 폴더에 있는데 온라인 업그레이드를 찾는 이유는 무엇입니까? 다음은 제품 캐시 폴더의 스크린샷입니다. 이미 5.7용 msi가 있습니다.

5.6.31에서 5.6.35로 업그레이드할 때 그런 일이 발생하지 않는다는 점은 주목할 만합니다. 업그레이드는 원활하게 진행되며 인터넷 연결이 필요하지 않습니다. 5.6에서 5.7로 업그레이드하려고 하면 왜 다르게 발생합니까?

다음은 비슷한 질문에 대한 링크입니다. 5.6에서 MySQL 5.7로 업그레이드

답변1

내가 알 수 있듯이 MSI 기반 설치 프로그램을 사용하면 마이너 버전을 업그레이드할 수 있지만 메이저 버전은 업그레이드할 수 없습니다. 따라서 5.5.xx를 최신 5.5.xx로 업데이트할 수 있지만 5.7로는 업데이트할 수 없습니다. 각 주요 버전마다 새로 설치하여 여러 설치를 생성하려는 것 같으므로 5.7과 함께 5.5를 설치합니다.

답변2

무언가 호환되지 않아서 서버를 업그레이드할 수 없거나, 방화벽/IP 차단으로 인해 업그레이드 프로그램이 서버에서 업데이트를 확인할 수 없습니다.

내 조언은 MySQL 서버의 모든 데이터베이스를 덤프하고 MySQL 5.6을 제거한 다음 5.7을 새로 설치하는 것입니다. 그런 다음 모든 덤프를 복원하십시오. 그러나 업그레이드를 수행할 큰 필요성이 없다면 업그레이드를 하지 않을 수도 있습니다.

관련 정보