> 데이터 베이스 > MySQL 튜토리얼 > Linux에서 mysql8을 설치하고 docker를 사용하여 원격 연결을 구성하는 방법

Linux에서 mysql8을 설치하고 docker를 사용하여 원격 연결을 구성하는 방법

WBOY
풀어 주다: 2023-06-02 22:07:33
앞으로
1448명이 탐색했습니다.

1단계: mysql 미러 다운로드

docker pull mysql
로그인 후 복사

기본값은 최신 안정 버전을 다운로드하는 것입니다

2단계: mysql 미러 시작

docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
로그인 후 복사
  • --name은 미러의 별칭입니다

  • -p 맵 3306 ~ 3306 (Docker는 자체 포트가 있는 가상 머신입니다.)

  • -e MYSQL_ROOT_PASSWORD=mysqlpassword mysql 서버 비밀번호 설정(나중에 필요하므로 꼭 기억해두세요)

  • -d 백엔드 시작

  • The 시작 이미지 이름(ID로 대체 가능)

3단계: 시작된 이미지

docker ps
로그인 후 복사

를 다음과 같이 쿼리합니다.

Linux에서 mysql8을 설치하고 docker를 사용하여 원격 연결을 구성하는 방법

4단계: 컨테이너를 입력합니다.

docker exec -it dockermysql bash
로그인 후 복사

dockermysql은 이미지의 이름입니다. 대신 ID를 사용할 수 있습니다

5단계: mysql

mysql -u root -p
로그인 후 복사

에 로그인하고 위에서 설정한 비밀번호를 입력하세요.

6단계: 원격 액세스 설정

데이터베이스 전환(기본값은 이것이어야 합니다. 전환하지 않아도 괜찮습니다. 전환하세요) 안전을 위해)

use mysql;
로그인 후 복사

원격 링크 인증 변경

grant all privileges on *.* to 'root'@'%';
로그인 후 복사

7단계: navicat link times 2059 error

오류 원인은 암호화 방식 때문입니다.

확인:

select Host,User,plugin from user;
로그인 후 복사

수정 전 결과는 다음과 같습니다. :

Linux에서 mysql8을 설치하고 docker를 사용하여 원격 연결을 구성하는 방법

수정 명령 실행:

alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
로그인 후 복사

mysql 비밀번호로 변경

수정 성공 후 결과는 다음과 같습니다.

Linux에서 mysql8을 설치하고 docker를 사용하여 원격 연결을 구성하는 방법

위 내용은 Linux에서 mysql8을 설치하고 docker를 사용하여 원격 연결을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿