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

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

WBOY
WBOY앞으로
2023-06-02 22:07:331407검색

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으로 문의하시기 바랍니다. 삭제