집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 Docker 설치 업그레이드
MySQL의 Docker 설치를 업그레이드하기 전에 다음 단계를 따르십시오.
MySQL 서버 Docker 이미지를 다운로드하세요.
MySQL 서버 인스턴스를 시작합니다.
컨테이너 내에서 MySQL 서버 인스턴스에 연결합니다.
Docker에 설치된 MySQL 5.7을 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
위 내용은 MySQL의 Docker 설치 업그레이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!