이 글은 관련 기술에 대한 설명을 포함하고 있지 않습니다.
단순 명령어만 열거하여 개발환경 구성을 빠르게 하는 목적으로 작성하였습니다.
Docker 설치
MySQL Image 받아오기
$ docker pull mysql
이미지로 컨테이너 실행하기
$ docker run --name [Container Name] -e MYSQL_ROOT_PASSWORD=[password] -p 3306:3306 -d [Image Name]
컨테이너에 bash로 접속
$ docker exec -it [Container Name] bash
컨테이너에서 MySQL 실행하기
$ mysql -u root -p
MySQL 사용자 생성 및 권한 주기
> CREATE user '[username]'@'%' identified by '[password]';
> GRANT ALL PRIVILEGES ON *.* TO '[username]'@'%';
DB 생성 및 확인
> CREATE DATABASE [db name] CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
> use [db name];
프로젝트와 연결하기
src/main/resources/application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/[db name]?serverTimezone=Asia/Seoul
username: [username]
password: [password]