Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 Docker 설치 업그레이드


MySQL의 도커 설치를 업그레이드하기 전에 아래 언급된 단계를 따랐는지 확인하십시오 -

  • MySQL 서버 도커 이미지를 다운로드합니다.

  • MySQL 서버 인스턴스를 시작합니다.

  • 컨테이너 내에서 MySQL 서버 인스턴스에 연결합니다.

다음은 MySQL 5.7의 Docker 설치를 8.0으로 업그레이드하는 단계입니다 -

  • 아래 명령을 사용하여 MySQL 5.6 서버를 중지합니다. 여기서 mysql56은 컨테이너의 이름입니다.

docker stop mysql56
  • MySQL 5.7 서버 Docker 이미지를 다운로드하십시오.

  • 이전 서버 데이터 및 구성을 사용하여 새 MySQL 5.7 Docker 컨테이너를 시작합니다.

  • 필요한 경우 수정을 수행하십시오.

  • MySQL 커뮤니티 서버가 있는 경우 아래 명령을 실행하십시오 -

docker run --name=mysql57 \
--mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \
--mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \
-d mysql/mysql-server:5.7
  • 필요한 경우 mysql/mysql-server를 올바른 저장소 이름으로 조정하십시오.

  • 서버가 시작 작업을 마칠 때까지 기다리십시오.

  • 'docker ps' 명령어를 이용하여 서버의 상태를 확인할 수 있습니다.

  • 아래 명령을 사용하여 MySQL 5.7 서버 컨테이너에서 mysql_upgrade 유틸리티를 실행하십시오 -

docker exec -it mysql57 mysql_upgrade -uroot -p
  • 메시지가 표시되면 이전 MySQL 5.6 서버의 루트 암호를 입력합니다.

  • 아래 명령을 사용하여 MySQL 5.7 서버 컨테이너를 다시 시작하여 업그레이드를 완료하십시오 -

docker restart mysql57