도커로 MySQL 실행 후 Springboot 프로젝트와 연결하기

Dogyun Kim·2021년 11월 8일
1

Springboot

목록 보기
1/2

이 글은 관련 기술에 대한 설명을 포함하고 있지 않습니다.

단순 명령어만 열거하여 개발환경 구성을 빠르게 하는 목적으로 작성하였습니다.

  1. Docker 설치

    Docker Download

  2. MySQL Image 받아오기

    $ docker pull mysql
  3. 이미지로 컨테이너 실행하기

    $ docker run --name [Container Name] -e MYSQL_ROOT_PASSWORD=[password] -p 3306:3306 -d [Image Name]
  4. 컨테이너에 bash로 접속

    $ docker exec -it [Container Name] bash
  5. 컨테이너에서 MySQL 실행하기

    $ mysql -u root -p
  6. MySQL 사용자 생성 및 권한 주기

    > CREATE user '[username]'@'%' identified by '[password]';
    > GRANT ALL PRIVILEGES ON *.* TO '[username]'@'%';
  7. DB 생성 및 확인

    > CREATE DATABASE [db name] CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    > use [db name];
  8. 프로젝트와 연결하기

    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]

0개의 댓글