Windows 7에서 Docker의 MySQL에 도구로 연결

1. 소개


ySQL5.5 시리즈에서 5.6 시리즈로 업데이트할 때
새로 추가된 보존자가 정말 틀렸는지 확인하기 위해
이것은 Docker에서 MySQL5.6 시스템 환경을 작성할 때의 노트입니다.

2. Windows 7에 Docker Toolbox 설치


아래의 보도를 참고하도록 허락해 주십시오.
Docker Toolbox 설치: Windows 편
https://qiita.com/maemori/items/52b1639fba4b1e68fccd

3. 프록시를 Docker-Machine으로 설정


proxy 환경에서 작업하기 때문에proxy 설정을 실시합니다.
※ 프록시 환경에서 pull docker의 인상을 위해.

3.1 Docker Quickstart Terminal 시작


Docker를 설치할 때 생성된 Docker Quickstart Terminal을 시작합니다.
※ 내 환경에서는 시작 시 "bash.exe"가 없습니다!!혼났어.
"Git for Windows"가 Docker가 아닌 사전 설치였기 때문입니다.
이 경우 참조 버튼에서 {Git 설치 폴더}\bin\bash로 이동합니다.exe를 선택하면 문제가 없습니다.
처음 시작할 때 default의 Docker-machine를 만들어야 하기 때문에 시간이 필요합니다.
커피 마시면서 기다리세요.
고래가 나타나면 다음 단계로 넘어가세요.

3.2 Docker-Machine에 연결

$ docker-machine ssh default
의 명령으로 docker-machine에 들어갑니다.

3.3 프록시 설정 추가


제가 이곳을 참고할 수 있도록 허락해 주십시오.
Proxy 환경의 Docker 문제 해결
https://qiita.com/tora470/items/cd9335f5ce638e11bb97
$ sudo vi /var/lib/boot2docker/profile
명령을 사용하여 횡단면 파일을 엽니다.
거기에 프록시 설정을 추가합니다.
export HTTP_PROXY=http://xxxxx.xx.xx:8080 
export HTTPS_PROXY=$HTTP_PROXY

3.4 Docker 재부팅

$ sudo /etc/init.d/docker restart
의 명령을 받은 다음 Docker를 다시 시작합니다.
리본에서 를 클릭합니다.
$ exit
그리고 Docker-machine에서 빼세요.
proxy 설정은 여기서 끝냅니다.

4. MySQL 컨테이너 만들기


이번에 나는'MySQL 5.6.38'환경을 만들어 보려고 한다.

4.1 이미지 가져오기


먼저 다음 명령을 실행하여 용기를 만드는 원본 이미지를 가져옵니다.
$ docker pull mysql:5.6.38

4.2 컨테이너 만들기

$ docker run --name mysql5.6.38 -p 12345:3306 -e MYSQL_USER=root -e MYSQL_ROOT_PASSWORD=pass -d mysql:5.6.38
이번에는 아래와 같다.
컨테이너 이름
ySQL의 초기 사용자
ySQL 초기 사용자 암호
mysql5.6.38
root
pass
컨테이너 생성이 완료되었습니다.

5. MySQL 시작 시도


ySQL의 용기 제작이 완료되었기 때문에 저는 여기서 용기에 들어가 새로운 사용자의 제작과 새로운 데이터베이스 제작을 진행하고 싶습니다.

5.1 MySQL로 들어가는 컨테이너


다음 명령을 실행하여 컨테이너에 들어갑니다.
$ docker exec -it mysql5.6.38 /bin/bash

5.2 MySQL 로그인


다음 명령을 실행하여 MySQL에 로그인합니다.
$ mysql -u root -p
※ Enter password:에서 컨테이너 제작 시 설정한 암호를 입력합니다.

5.3 MySQL 사용자 생성

$ CREATE USER {ユーザ名}@{ホスト} IDENTIFIED BY '{パスワード}';
※ 호스트에서'%'를 지정하면 모든 호스트에서 연결할 수 있습니다.
동적 입력 프롬프트에서 클릭
docker-machine 아닌 IP 주소 "192.168.99.100"
문서 레지스트리에 항목 추가
IP 주소 "192.168.99.1"으로 설정해야 할 것 같습니다.

5.4 MySQL 사용자 권한 부여

$ GRANT ALL PRIVILEGES ON *.* TO {ユーザ名}@{ホスト} WITH GRANT OPTION;

5.5 데이터베이스 만들기

$ CREATE DATABASE testDB default character set utf8;
이로써 MySQL에서 새 사용자와 데이터베이스를 만들 수 있습니다.

6. 도구를 통해 연결


이번에는 유명한 "A5:SQL Mk-2"도구에서 연결해 보려고 합니다.
다음과 같이 설정합니다.

테스트 연결 버튼 클릭!!

완성!!

7 끝


이상에서 이번 목적을 달성했습니다.
Docker는 간단하게 환경을 만들 수 있어 편리합니다.

좋은 웹페이지 즐겨찾기