>  기사  >  데이터 베이스  >  Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법

Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법

WBOY
WBOY앞으로
2023-05-26 18:55:061527검색

mysql 이미지 가져오기

mysql을 가져오려면 명령을 사용하세요. 현재 최신 버전은 8.0.2*

docker pull mysql

Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법

dockerhub에서 지정된 버전을 다운로드할 수도 있습니다.

Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법

Start mysql8

docker run --name mysql01 -p 3333:3306 -e MYSQL_ROOT_PASSWORD=123654 mysql:latest
docker ps //查看运行的容器
docker exec -it mysql01 /bin/bash //进入控制台

Start mysql:

  • -it: -i->대화형 모드에서 컨테이너를 실행합니다. -t->컨테이너에 의사 입력 터미널을 다시 할당합니다. 일반적으로 이 두 가지는 다음과 같습니다. 둘 다 1개용이에요.

  • -p 3333:3306 기본 3306은 사용하지 않으며, 호스트의 3333을 컨테이너의 mysql3306에 매핑하도록 변경하고, 여기서 비밀번호를 설정합니다

  • /bin/bash 시작한 후, 컨테이너의 콘솔에 들어가세요

  • 이렇게 하면 컨테이너의 콘솔에 들어갑니다

    mysql을 구성하세요
mysql에 먼저 로그인하세요

mysql -u root -p //然后输入密码
Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법mysql 버전을 확인하세요

status;

인증된 원격 연결을 수행하세요 (mysql 8.0은 이전 인증 방식과 다르다는 점 참고하세요)

GRANT ALL ON *.* TO 'root'@'%';//远程连接
flush privileges; //刷新权限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;//更改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123654';//设置密码
flush privileges;//刷新权限

원격 연결 테스트Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법

DBeaver를 사용하여 새로운 연결을 생성하려면 mysql8 드라이버를 설치하세요

Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법

위 내용은 Docker와 함께 MySql8을 설치하고 원격으로 액세스하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제