์คํ๋ง ๋ฐฐ์น๋ ์ค๋ช ๋ง ์ฝ๊ณ ์๋ ์ดํดํ๊ธฐ ์ด๋ ค์ ๋ค. ์ฝ๋๋ก ์ง์ ๋ง๋ค์ด๋ณด๋ ๊ฒ์ด ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ ๊ฐ์ ํ ๋ฒ ๋ง๋ค์ด๋ณด์๋ค.
1. build.gradle์ MySQL dependency ์ถ๊ฐ
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ์ ์ํ docker-compose.yml ํ์ผ ์์ฑ
- ํ๋ก์ ํธ์ ์ต์๋จ ์์น์ ์์ฑ
3. ์ค์ ์ ์ํ application.yml ํ์ผ ์์ฑ
4. docker ๋ช ๋ น์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ๋
docker-compose up -d
1๏ธโฃ์ฐจ ์๋
ํ๋๋ ์์ ๊ฐ์ ์๋ฌ ๋ฐ์.
3306 ํฌํธ๊ฐ ์ถฉ๋ํ ๊ฒ, ์๋ง workbench๋ฅผ ์ผ๋๊ณ ์์ด์ ๋ฐ์ํ ๊ฒ ๊ฐ๋ค.
netstat -aon
์ผ๋ก ํ์ธํด๋ณด๋ 3306 ํฌํธ๊ฐ ์ฌ์ฉ ์ค์ด์๋ค.
taskkill /f /pid 5952
ํ๋๋ ์์ธ์ค๊ฐ ๊ฑฐ๋ถ๋์๋ค๋ฉฐ ํ๋ก์ธ์ค ์ข ๋ฃ๊ฐ ๋์ง ์์๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ cmd๋ฅผ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด์ด ๋๊ฐ์ด taskkill ํด์ฃผ๋ ๊ฒ์ด๋ค.
๋ค์ ๋์ปค๋ก DB๋ฅผ ๊ตฌ๋ํด๋ณด๋ ์ปจํ ์ด๋๊ฐ ์ฌ๋ผ๊ฐ๋ค.
2๏ธโฃ์ฐจ ์๋
๊ทธ๋ฐ๋ฐ ์๋ก์ด ์๋ฌ๊ฐ ๋ฐ์ ..
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
ํด๊ฒฐ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค.
์์ MYSQL 80 ์ ์์ํด์ฃผ๋ฉด ๋๋ค.
3๏ธโฃ์ฐจ ์๋
๋ ์๋ก์ด ์๋ฌ ๋ฐ์..
์ด ์๋ฌ์ ์์ธ์ useSSL=false๋ก ์ง์ ํด๋๊ณ allowPublicKeyRetrieval์ ์ง์ ํด์ฃผ์ง ์์ ๋ฐ์ํ ์๋ฌ๋ค.
useSSL=false๋ฅผ ๊ณผ๊ฐํ๊ฒ ์ง์์คฌ๋๋ ๋ชจ๋ ์๋ฌ๊ฐ ์ฌ๋ผ์ง๊ณ ๋ง๋ํ๊ฒ ์์์ด ์ ๋์๋ค.
4๏ธโฃ์ฐจ ์๋
๋๋๊ฐ ํ์ง๋ง ์๊ณ ๋ณด๋ DB๊ฐ ์ฌ๋ผ์์์ง ์์๋ค. ํด๋น ์๋ฌ๋ ์ด๋ฏธ ์กด์ฌํ๋ ๊ณ์ ์ด๋ผ create ํ ์ ์๋ค๊ณ ํ๋ค.
root๊ณ์ ๋ง๊ณ test ๊ณ์ ์ผ๋ก ์ค์ ํด์ฃผ์๋ค.
ํ์ธํด๋ณด๋ ์ ์ฌ๋ผ๊ฐ๋ค.
'Web > SpringBoot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringBoot] devtools๋? (1) | 2023.12.17 |
---|---|
[Spring Batch] 1. ์คํ๋ง ๋ฐฐ์น(Spring Batch)๋? (0) | 2023.11.26 |
[SpringBoot] Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.2 ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2023.08.20 |
[SpringBoot] ๋ก๊น ์ System.out.println()์ผ๋ก ํ๋ฉด ์๋๋ ์ด์ (0) | 2023.08.01 |
[Spring] Mybatis๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ํ ๊ตฌํํ๊ธฐ (0) | 2022.10.23 |