본문 바로가기
DB/MySQL

MySQL 컨테이너

by fabxoe 2019. 9. 14.
       <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

커넥터 의존성 추가

 

 

docker run --name mysql_boot -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_DATABASE=springboot -e MYSQL_USER=sungmin -e MYSQL_PASSWORD=pass -d mysql

컨테이너 생성

 

 

docker exec -it mysql_boot bash

인터렉티브 모드

 

 

mysql -u sungmin -p     (엔터를 누른다. -p옵션을 주지만, 비밀번호는 다음라인에서 입력해야 정상적으로 인식한다.)

pass                         (루트 패스워드를 입력하고 엔터를 누른다)

 

show databases;    (데이터 베이스 선택)

use springboot;

show tables;

 

create user 'sungmin'@'localhost' identified by 'pass';    (사용자 계정 별도로 만들기)

grant all privileges on *.* to 'sungmin'@'localhost';       (권한부여)

 

 

 

MySQL용 Datasource설정(application.properties 설정)

jdbc:mysql:/localhost:3306/springboot?useSSL=false&allowPublicKeyRetrieval=true

spring.datasource.username=sungmin
spring.datasource.password=pass

 

댓글