Day 14

sudo yum install mysql

AWS์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™˜๊ฒฝ์„ ์‚ฌ์šฉ : RDS

์›น ์„œ๋น„์Šค์˜ ๋ฒก์—”๋“œ๋ฅผ ๋‹ค๋ฃฌ๋‹ค๊ณ  ํ–ˆ์„ ๋–„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋งŒํผ ์ค‘์š”ํ•œ ๊ฒƒ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ์ผ์ด๋‹ค.

์ด๋ฒˆ์—๋Š” ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค์น˜ํ•˜์ง€๋Š” ์•Š์Œ

โ†’๋งŒ์•ฝ ์ง์ ‘ ์„ค์น˜ํ•ด์„œ ๋‹ค๋ฃจ๊ฒŒ ๋œ๋‹ค๋ฉด ๋ชจ๋‹ˆํ„ฐ๋ง, ์•Œ๋žŒ, ๋ฐฑ์—…, HA ๊ตฌ์„ฑ ๋“ฑ์„ ๋ชจ๋‘ ์ง์ ‘ ํ•ด์•ผํ•จ

AWS์—์„œ๋Š” ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์ž‘์—…์„ ๋ชจ๋‘ ์ง€์›ํ•˜๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค : RDS(Relational Database Service)๋ฅผ ์ œ๊ณต

RDS๋Š” AWS์—์„œ ์ง€์›ํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์ถ”๊ฐ€๋กœ ์กฐ์ • ๊ฐ€๋Šฅํ•œ ์šฉ๋Ÿ‰์„ ์ง€์›ํ•˜์—ฌ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์Œ“์—ฌ๋„ ๋น„์šฉ๋งŒ ์ถ”๊ฐ€๋กœ ๋‚ด๋ฉด ์ •์ƒ์ ์œผ๋กœ ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅ

1. RDS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ

์•„๋งˆ์กด์—์„œ RDS ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด

  1. ์—”์ง„ ์˜ต์…˜์—์„œ MariaDB ์„ ํƒ

    • ๊ตณ์ด ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ ํƒํ•  ์ด์œ ๊ฐ€ ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋ฉด MySQL, MariaDB, PostgreSQL ์ค‘์— ๊ณ ๋ฅด์ž ๊ทธ๋‚˜๋งˆ ๋ฒ ์ŠคํŠธ๋Š” MariaDB์ž„ ์ด์œ ๋Š”

      • ๊ฐ€๊ฒฉ

        • RDS์˜ ๊ฐ€๊ฒฉ์€ ๋ผ์ด์„ผ์Šค ๋น„์šฉ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค.

        • ๋™์ผํ•œ ์‚ฌ์–‘ ๋Œ€๋น„ ๋” ๊ฐ€๊ฒฉ์ด ์ƒ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(์˜ค๋ผํด, MSSQL)>์˜คํ”ˆ ์†Œ์Šค(MySQL, MariaDB, PostgreSQL)

      • Amazon Aurora(์˜ค๋กœ๋ผ) ๊ต์ฒด ์šฉ์ด์„ฑ

        • Amazon Aurora๋Š” AWS์—์„œ MySQL๊ณผ PostgreSQL์„ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์— ๋งž๊ฒŒ ์žฌ๊ตฌ์„ฑํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž„

        • ์„ฑ๋Šฅ๋„ RDS-MySQL๋ณด๋‹ค 5๋ฐฐ, RDS-PostagreSQL๋ณด๋‹ค 3๋ฐฐ ๋” ๋น ๋ฅด๊ณ 

        • AWS์—์„œ ์ง์ ‘ ์—”์ง€๋‹ˆ์–ด๋ง ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ „ ๊ฐ€๋Šฅ์„ฑ๋„ ๋†’์Œ

    • MariaDB๋ฅผ ์„ ํƒํ•˜๊ณ  ํ˜น์‹œ ๋” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ๋Ÿ‰์ด ๋†’์•„์ง€๋ฉด Aurora๋กœ ์ด์ „ํ•˜๋ผ

    *MariaDB์˜ ์žฅ์ 

    • MySQL์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ์ฟผ๋ฆฌ๋ฅผ ๋น„๋กฏํ•ด์„œ ์ „๋ฐ˜์ ์œผ๋กœ ๋น„์Šทํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŽธํ•จ

    • ๋™์ผํ•œ ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘์œผ๋กœ MySQL๋ณด๋‹ค ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ

    • ์ข€ ๋” ํ™œ์„ฑํ™”๋œ ์ปค๋ฎค๋‹ˆํ‹ฐ

    • ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ

    • ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„

      • ๊ตฌ๊ธ€์—์„œ "MYSQL์—์„œ MARIADB๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•ด์•ผ ํ•  10๊ฐ€์ง€ ์ด์œ " ๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์ด์œ  ๋‚˜์ค‘์— ๊ฒ€์ƒ‰ ํ•ด๋ด

  2. ํ…œํ”Œ๋ฆฟ์—์„œ๋Š” ํ”„๋ฆฌ ํ‹ฐ์–ด ์„ ํƒ

  3. ์„ค์ •์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋งˆ์Šคํ„ฐ ์•”ํ˜ธ๋ฅผ ์„ค์ •

    • ๋ฉ”๋ชจ์— ์ €์žฅํ•ด๋‘ 

  4. db์ธ์Šคํ„ด์Šค ํฌ๊ธฐ : ๋ฒ„์Šคํ„ฐ๋ธ” ํด๋ž˜์Šค(t ํฌํ•จ)

    • db.t2.micro

  5. ์Šคํ† ๋ฆฌ์ง€

    • ๋ฒ”์šฉ(SSD)

    • ํ• ๋‹น๋œ ์Šคํ† ๋ฆฌ์ง€ : 20

    • ์Šคํ† ๋ฆฌ์ง€ ์ž๋™ ์กฐ์ • : ์Šคํ† ๋ฆฌ์ง€ ์ž๋™ ์กฐ์ • ํ™œ์„ฑํ™”

    • ์ตœ๋Œ€ ์Šคํ† ๋ฆฌ์ง€ ์ž„๊ณ„๊ฐ’ : 1000

  6. ...

  7. ์—ฐ๊ฒฐ

    • ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ : ์˜ˆ

      • ์—ฌ๊ธฐ์„œ ์˜ˆ๋ฅผ ํ•ด๋‘๊ณ  ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ์ง€์ •๋œ IP๋งŒ ์ ‘๊ทผํ•˜๋„๋ก ๋ง‰์„ ์˜ˆ์ •

์ฒซ ๋‚ ์— ์ง„ํ–‰ํ•˜๋Š” ๋„์ค‘์— ์ž˜์•ˆ๋ฌ์Œ โ†’ Intellij์—์„œ db๋ฅผ ์—ฐ๋™ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ ค๊ณ ํ•˜๋‹ˆ๊นŒ ์•ˆ๋ฌ์Œ ใ…  ์Šคํ‚ค๋งˆ์— ์•ˆ๋‚˜์™€์„œ ๋ญ๊ฐ€ ๋ฌธ์ œ์ง€ํ•˜๊ณ  ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด https://velog.io/@johnwi/Ch07.-AWS-RDS ์—ฌ๊ธฐ์„œ ์ฐพ์•„๋ดค์Œ

Trouble Shooting(๋ณ€๊ฒฝ์‚ฌํ•ญ)

rds๋ฅผ ์ฒ˜์Œ์— ์ƒ์„ฑ์‹œ, ์ถ”๊ฐ€ ๊ตฌ์„ฑ์„ ๋ˆŒ๋Ÿฌ์„œ

์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„ : ์ด๊ฑธ ์•ˆํ•ด์คฌ๋˜ ๊ฑฐ๊ฐ™์Œ

  • ์—ฌ๊ธฐ๋ณด๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด Amazon RDS์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค

๋ผ๊ณ  ์ ํ˜€์žˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ๋‹ค์‹œ SpringBoot-Book์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ง„ํ–‰ํ•ด๋ณด์ž

2. RDS ์šด์˜ํ™˜๊ฒฝ์— ๋งž๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •ํ•˜๊ธฐ

์„ค์ • 3๊ฐ€์ง€

  • ํƒ€์ž„์กด

  • Character Set

  • Max Connection

  1. ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์œผ๋กœ ๋“ค์–ด๊ฐ

  2. ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน ์ƒ์„ฑ ๋ฒ„ํŠผ

    • ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน ํŒจ๋ฐ€๋ฆฌ๊ฐ€ ์ „์— RDS์—์„œ ๋งŒ๋“  MariaDB์™€ ๊ฐ™์€ ๋ฒ„์ „์„ ๋งž์ถฐ์•ผํ•จ

  3. ๋‹ค์Œ์œผ๋กœ ํŽธ์ง‘๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ํŽธ์ง‘ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์„ค์ •๊ฐ’๋“ค์˜ ๋ณ€ํ™˜์„ ์‹œ์ž‘

์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์‹œ์ž‘

  • time_zone์„ ๊ฒ€์ƒ‰ํ•ด๋ด์„œ Asia/Seoul์„ ์„ ํƒํ•ด์„œ ํƒ€์ž„์กด์„ ๋ณ€๊ฒฝ

  • Character Set

    • character๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ๋ชจ๋“  ๊ฐ’์„ utf8mb4๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ 

    • collation์„ ๊ฒ€์ƒ‰ํ•ด์„œ collation_connection, collation_server์ด 2๊ฐœ๋Š” utf8_general_ci๋กœ ๋ณ€๊ฒฝ

    utf8๊ณผ utf8mb4์˜ ์ฐจ์ด๋Š” ์ด๋ชจ์ง€ ์ €์žฅ ๊ฐ€๋Šฅ ์—ฌ๋ถ€์ž„

  • Max Connection์€ ์ธ์Šคํ„ด์Šค ์‚ฌํ–ฅ์— ๋”ฐ๋ผ์„œ ์ž๋™์œผ๋กœ ์ •ํ•ด์ง€๋Š”๋ฐ ์ข€ ๋” ๋„‰๋„‰ํ•œ ๊ฐ’์ธ 150์œผ๋กœ ์ˆ˜์ •

์ด์ œ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋“ค์–ด๊ฐ€์„œ ์ˆ˜์ • ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ„

DB ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์—์„œ ์•„๊นŒ ๋งŒ๋“ค์–ด๋’€๋˜ DBํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์„ ์„ค์ •ํ•ด์ฃผ๊ณ  ์ €์žฅ

๊ทธ๋ฆฌ๊ณ  ์žฌ๋ถ€ํŒ…์„ ํ•ด์ค€๋‹ค

3. ๋‚ด PC์—์„œ RDS์— ์ ‘์†ํ•ด๋ณด๊ธฐ

๋กœ์ปฌ PC์—์„œ RDS๋กœ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ RDS์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์— ๋ณธ์ธ PC์˜ IP๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•จ

  1. RDS์˜ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€์—์„œ ๋ณด์•ˆ ๊ทธ๋ฃน์— ์ˆ˜์ •์ด ํ•„์š”ํ•œ๋ฐ ์ด๋ฒˆ์— ์‚ฌ์šฉํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน์€ launch-wizard2๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๊ฒƒ์˜ ๋ณด์•ˆ ๊ทธ๋ฃน ์•„์ด๋””๋ฅผ ๋ณต์‚ฌ

  2. ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ default์— EC2์˜ ๋ณด์•ˆ๊ทธ๋ฃน(launch-wizard2)๋ฅผ ์ถ”๊ฐ€

  3. ํ˜„์žฌ ๋‚ด pc์˜ ip๋ฅผ ๋“ฑ๋ก

์ด๋ ‡๊ฒŒ๊นŒ์ง€ํ•˜๋ฉด ๊ฐœ์ธ PC, EC2๊ฐ„์˜ ์—ฐ๋™ ์„ค์ •์€ ๋ชจ๋‘ ๋๋‚ฌ๋‹ค : ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ•ด๋ณด์ž

Database ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜

๋กœ์ปฌ์—์„œ ์›๊ฒฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ถ™์„ ๋–„ GUI ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•จ

ํ˜„์žฌ๋Š” ์ธํ…”๋ฆฌ์ œ์ด์— Database ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•ด์„œ ์ง„ํ–‰

์ผ๋‹จ RDS์˜ ์ •๋ณดํŽ˜์ด์ง€์—์„œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ™•์ธ

  • ์—”๋“œํฌ์ธํŠธ๋ž€ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ URL์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ์žฅ์— ๋ณต์‚ฌํ•ด๋‘ 

์ธํ…”๋ฆฌ์ œ์ด์—์„œ Database Navigator๋ฅผ install


Intellij Ultimate์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ๊น”์ง€ ์•Š๊ณ 

์ „์ฒด ๊ฒ€์ƒ‰ โ†’ command+shift+a

๋ฅผ ํ†ตํ•ด์„œ database๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด Databaseํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ๋˜‘๊ฐ™์ด ์ƒ๊ธด๊ฒŒ ๋œฐ๊บผ์ž„ ๊ฑฐ๊ธฐ์„œ๋ถ€ํ„ฐ ์ง„ํ–‰

์ผ๋‹จ +์„ ๋ˆŒ๋Ÿฌ์„œ MariaDB๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ณ 

  • Name ํ•ญ๋ชฉ ์—๋Š” ์›ํ•˜๋Š” ์ด๋ฆ„

  • Host ํ•ญ๋ชฉ์—๋Š” ์šฐ๋ฆฌ๊ฐ€ ์„ค์ •ํ•œ RDS์˜ ์—”๋“œํฌ์ธํŠธ

  • User ํ•ญ๋ชฉ์—๋Š” RDS์—์„œ ์„ค์ •ํ•œ id

  • Password ํ•ญ๋ชฉ์—๋Š” RDS์—์„œ ์„ค์ •ํ•œ password

  • Database ํ•ญ๋ชฉ์—๋Š” mysql

์ด๋ ‡๊ฒŒ ์ž…๋ ฅ ํ›„ TestConnection์„ ํ†ตํ•ด์„œ ํ…Œ์ŠคํŠธ์—ฐ๊ฒฐ์ด ์ž˜ ๋˜๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค

์ •์ƒ์ ์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค๋ฉด

use ์šฐ๋ฆฌ๊ฐ€๋งŒ๋“ (rds์ƒ์„ฑ์‹œ ์ตœ์ดˆ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-๋นผ๋†“๊ณ ํ–ˆ๋˜๊ฑฐ) rds์ด๋ฆ„

use SpringBoot_Book;

์ด๊ฑธ๋กœ ์ •์ƒ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ โ†’ ์‚ฌ์‹ค schemas์—์„œ ๋ณด๋ฉด ์ด๋ฆ„์ด ์žˆ์œผ๋‹ˆ๊นŒ ๋ณด๊ณ ํ•ด๋„ ์ƒ๊ด€์—†์Œ

  • ์ฒ˜์Œ์— schemas์— ํ•˜๋‚˜๋ฐ–์—์—†์„์ˆ˜๋„ ์žˆ๋Š”๋ฐ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ์„ ํ†ตํ•ด Database Tool โ†’ manage shown schemas์—์„œ all schemasํ•˜๋ฉด ๋‹ค ๋ณด์ž„

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์„ ํƒ๋œ ์ƒํƒœ์—์„œ ํ˜„์žฌ์˜ character_set, collation์„ค์ •์„ ํ™•์ธ

show variables like 'c%';

์ด๋ ‡๊ฒŒ ํ™•์ธํ•ด๋ณด๋ฉด ๋‹ค๋ฅธํ•„๋“œ๋“ค์€ ๋ชจ๋‘ utf8mb4๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ ์šฉ๋˜์–ด์žˆ๋Š”๋ฐ character_set,collation2๊ฐ€์ง€๋Š” latin1์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•จ

ALTER DATABASE SpringBoot_Book
CHARACTER SET = 'utf8mb4'
COLLATE = 'utf8mb4_general_ci';

๋ฅผ ํ†ตํ•ด์„œ ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ 

๋‹ค์‹œ

show variables like 'c%';

๋ฅผ ํ†ตํ•ด์„œ ์ •์ƒ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

ํƒ€์ž„์กด์„ ํ™•์ธ

select @@time_zone, now();

โ†’์ •์ƒ์ ์œผ๋กœ Asia/Seoul์ด ๋‚˜์˜ค๊ณ 

ํ•œ๊ธ€๋ช…์ด ์ž˜ ๋“ค์–ด๊ฐ€๋Š”์ง€ ๊ฐ„๋‹จํ•œ ํ…Œ์ด๋ธ” ์ƒ์„ฑ์„ ํ†ตํ•ด์„œ ํ™•์ธ

CREATE TABLE test(
    id bigint(20) NOT NULL AUTO_INCREMENT,
    content varchar(255) DEFAULT NULL,
    PRIMARY KEY(id)
    ) ENGINE = InnoDB;

insert into test(content) values ('ํ…Œ์ŠคํŠธ');
select * from test;

์ด๋ ‡๊ฒŒ๋ณด๋ฉด ํ•œ๊ธ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ๋“ฑ๋ก๋˜๋Š” ๊ฒƒ์„ ํ™•์ธ

4. EC2์—์„œ RDS์—์„œ ์ ‘๊ทผ ํ™•์ธ

ํ„ฐ๋ฏธ๋„์—์„œ

ssh freelec-springboot2-webservice

๋กœ ec2์— ์ ‘์†ํ•ด์„œ

sudo yum install mysql

Mysql CLI์„ ์„ค์น˜

์„ค์น˜๊ฐ€ ๋‹ค ๋˜์—ˆ์œผ๋ฉด

๋กœ์ปฌ์—์„œ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด

mysql -u kyu9 -p -h springboot-book.cjkbpw0rm3r3.ap-northeast-2.rds.amazonaws.com

-u ๋’ค์—๋Š” rds์—์„œ ์„ค์ •ํ•œ ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋งจ ๋’ค์—๋Š” ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ž…๋ ฅํ•ด์คŒ

๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” rds์—์„œ ์„ค์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด๋จ

MariaDB์— ์ ‘๊ทผ์— ์„ฑ๊ณตํ–ˆ์œผ๋ฉด

show databases;

๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ–ˆ๋˜ SpringBoot_Book ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค

Last updated

Was this helpful?