Docker에 mysql 설치를 하여 테스트가 필요하여 나름대로 설정하여 셋팅해보려고 합니다.
우선 설치하기 위해 여러 부분에서 확인을 해보니 간단하게 아래 블로그로 설정하는 것도 편하게 할 수 있을것 같습니다.
www.hanumoka.net/2018/04/29/docker-20180429-docker-install-mysql/
Docker에서 mysql설치하고 접속해보기
###개발환경Windows 10 pro, Docker for Windwos Docker에 mysql 설치하기일단 docker의 kitematic을 열고 Docker CLI를 클릭하여 윈도우 파워쉘을 열고 Docker 명령어로 진행하겠다.(GUI를 사용할수도 있지만, 나는 터미
www.hanumoka.net
우선 최신버전을 깔지 아니면 이전버전으로 설치해야 할지 고민이 됩니다. 그래서 도커 홈페이지 에서 좀더 확인을 해봅니다. (특정버전이 필요한 경우)
mysql Tags
Take full advantage of Docker Hub with a free Docker ID Sign up for a Docker ID to get more out of Docker Hub. Increased pull limits, free storage of public images, free automated builds & more. Sign up ✕
hub.docker.com
그러면 일단 설치를 따라 해봅니다.
1. 도커 설치
docker pull mysql
2. 도커 이미지 mysql 컨테이너 생성
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name mysql_test mysql
혹은 이전 버전 사용하려면 아래와 같이
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name mysql_test mysql:5.7.33
위 명령어를 입력하면 mysql 이미지를 통해 mysql 컨테이너를 생성하고 동작 시킨다.
-p 3306:3306 : 호스트의 3306포트와 컨테이너의 3306포트를 연결한다.
-e MYSQL_ROOT_PASSWORD=password : root계정의 비밀번호를 설정한다.
-name mysql_test : 컨테이너의 이름은 mysql_test 로 지정한다.
mysql_test 컨테이너 동작하는거 UI로 확인됩니다.
3. 이제 DB접속 테스트 해봅니다.
근데 오류가 발생함... mysql 8.0 부터 오류가 있다고 하니 다시 구글링하여 아래 사이트 보고 해결함.
public key retrieval is not allowed 해결
MYSQL 8.0 이후 접속시 8.0 이상의 Dbeaver로 접속을 하려고 하는데, 이전에는 주소값, 데이터베이스, 드라이버이름, 유저아이디, 패스워드 등만 가지고 있으면 접속이 가능했었다. 하지만 8.0 이후의
deviscreen.tistory.com
allowPublicKeyRetrieval 이 부분을 true로 수정변경
'개발일지' 카테고리의 다른 글
코딩 규약에 대하여 (0) | 2021.04.01 |
---|---|
SQL 튜토리얼... 쿼리 공부 다시 해보기 (0) | 2021.03.31 |
화면설계용 Tool[Pencil] 사용 및 전자정부 프레임워크 작업사항 (0) | 2021.03.29 |
Faceted Project Problem (Java Version Mismatch) (0) | 2021.03.29 |
전자정부 프레임워크 예제 실행해보기 (0) | 2021.03.25 |