๊ด€๋ฆฌ ๋ฉ”๋‰ด

ruriruriya

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ์›Œํฌ๋ฒค์น˜(Workbench)๋ฅผ ํ†ตํ•ด, AWS RDS์— ์ ‘์†ํ™˜๊ฒฝ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•(feat. AWS ๋ฐฉํ™”๋ฒฝ ์„ค์ •) ๋ณธ๋ฌธ

๐Ÿ›ข๏ธDB/MySQL

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ์›Œํฌ๋ฒค์น˜(Workbench)๋ฅผ ํ†ตํ•ด, AWS RDS์— ์ ‘์†ํ™˜๊ฒฝ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•(feat. AWS ๋ฐฉํ™”๋ฒฝ ์„ค์ •)

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 28. 22:42
๋ฐ˜์‘ํ˜•

AWS RDS์— MySQL์„ ์›Œํฌ๋ฒค์น˜(Workbench)๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

1. MySQL Workbench ์„ค์น˜

์•„๋ž˜ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€์„œ 
windows(x86, 64-bit), MSI Installer์˜ 'Download' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

https://dev.mysql.com/downloads/workbench/

 

MySQL :: Download MySQL Workbench

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M

dev.mysql.com

ํšŒ์›๊ฐ€์ž… ํ•˜์ง€ ์•Š๊ณ 
No thanks, just start my download. ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

์„ค์น˜ ํŒŒ์ผ์ด ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๊ฐ€ ๋˜๋ฉด ์‹คํ–‰ํ•œ๋‹ค.

Next๋ฅผ ์ญ‰ ํด๋ฆญํ•˜๊ณ 
Install ํด๋ฆญํ•˜์—ฌ ์„ค์น˜ ํ•œ ๋‹ค์Œ,
Finish๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋œ ํ›„
MySQL ์›Œํฌ๋ฒค์น˜๊ฐ€ ์‹คํ–‰์ด ๋œ๋‹ค.

 

MySQL Connections + ํ”Œ๋Ÿฌ์Šค ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

์—ฐ๊ฒฐ ์„ค์ •์ฐฝ์ด ๋œจ๋ฉด ์•„๋ž˜ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•œ๋‹ค.

  • Connection Name : AWS DB ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์‹œ ๋งŒ๋“ค์—ˆ๋˜ DB ์ธ์Šคํ„ด์Šค ์‹๋ณ„์ž
  • Hostname : AWS DB ์ธ์Šคํ„ด์Šค ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ž…๋ ฅ
  • Port : ํ•ด๋‹น ํฌํŠธ๋ฒˆํ˜ธ

์ด๋ ‡๊ฒŒ ์ž…๋ ฅํ•˜๊ณ  Test Connection ๋ฒ„ํŠผ์„ ํด๋ฆญ!

ํ•˜๋ฉด ๋กœ๋”ฉ ํ›„ ์‹คํ–‰์ด ๋˜์ง€ ์•Š๋Š”๋‹ค..

**
์›์ธ์€ 3306 ํฌํŠธ์— ๋Œ€ํ•œ ๋ฐฉํ™”๋ฒฝ ๋•Œ๋ฌธ์— ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ด์œ ์˜€๋‹ค.
๊ทธ๋ž˜์„œ AWS ์— ์ ‘์†ํ•˜์—ฌ ์ฝ˜์†”์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํฌํŠธ๋ฅผ ์—ด์–ด์ฃผ๋ ค๊ณ  ํ•œ๋‹ค.

 

2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘์† ํฌํŠธ ๋ฐฉํ™”๋ฒฝ ์„ค์ • ๋ฐฉ๋ฒ•

AWS ์ ‘์†ํ•ด์„œ[ Amazon RDS]-[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค]๋กœ ๋“ค์–ด๊ฐ€์„œ
ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•ด์„œ VPC๋ณด์•ˆ ๊ทธ๋ฃน์„ ํด๋ฆญํ•œ๋‹ค.

[๋ณด์•ˆ ๊ทธ๋ฃน]์˜ Security group ID ํด๋ฆญ

[์ธ๋ฐ”์šด๋“œ ๊ทœ์น™]-'์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘' ๋ฒ„ํŠผ ํด๋ฆญ

[์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘]-'๊ทœ์น™ ์ถ”๊ฐ€'๋ฒ„ํŠผ ํด๋ฆญ

 

์ƒˆ๋กœ์šด ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์œ ํ˜• : MySQL/Aurora ์„ ํƒ (์‚ฌ์šฉ์ž TCP๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ง์ ‘ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์จ์ค˜๋„ ๋œ๋‹ค.)
  • ์†Œ์Šค : Anywhere-IPv4 , 0.0.0.0/0 ์„ ํƒ

'๊ทœ์น™ ์ €์žฅ' ๋ฒ„ํŠผ ํด๋ฆญ

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ MySQL workbench๋กœ ๊ฐ€์„œ
์—ฐ๊ฒฐ ์„ค์ •์—์„œ ์•„๊นŒ์™€ ๊ฐ™์ด ๋˜‘๊ฐ™์ด ์ž…๋ ฅํ•˜๊ณ  
'Test Connection' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

 

์„ฑ๊ณต์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋‹ค๋Š” ๋ฉ”์„ธ์ง€ ์ฐฝ์ด ๋œจ๊ณ 
์„ค์ •์œผ๋กœ ๋Œ์•„๊ฐ€ ํ…Œ์ŠคํŠธ ํ›„ 'OK '๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด
์›Œํฌ๋ฒค์น˜ ๋ฉ”์ธ์— ์—ฐ๊ฒฐ๋œ MySQL์— ๋‚˜์˜ DB์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์›Œํฌ๋ฒค์น˜ ์ฐฝ๊ณผ ์ฒซ ๋งŒ๋‚จ์„ ํ–ˆ๋‹ค.

 

์›Œํฌ๋ฒค์น˜์—์„œ ํ…Œ์ด๋ธ”์„ ๋ณด๋ ค๋ฉด ์™ผ์ชฝ ๋„ค์ด๊ฒŒ์ดํ„ฐ ์ฐฝ ์•„๋ž˜
[Schemas]๋ผ๋Š” ์‹œํŠธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

3. workbench safe update ํ•ด์ œ ์„ค์ •

๋งˆ์ง€๋ง‰ ์„ค์ •๊นŒ์ง€ ํ•ด์•ผ
DB ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ค€๋น„๊ฐ€ ๋๋‚œ๋‹ค.

[Edit]-[Preferences] ํด๋ฆญ

 

[SQL Editor]์—์„œ
Safe Updates์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ํ•ด์ œ ํ•ด์ฃผ๊ณ  'OK'๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค.

 

์ด๋ ‡๊ฒŒ DB ์„œ๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ๋๋‚ฌ๋‹ค.
๋‹ค์Œ ํฌ์ŠคํŒ… ์ดํ›„์—” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ ํฌ์ŠคํŒ…ํ•ด๋ณด๊ฒ ๋‹ค...(ํ™”์ดํŒ…)

๋ฐ˜์‘ํ˜•