2021๋…„ 11์›” 16์ผ๐Ÿ˜‚

๊น€๊ด‘ํ›ˆยท2021๋…„ 11์›” 17์ผ
1

TIL(Today I Learned)

๋ชฉ๋ก ๋ณด๊ธฐ
42/49

Trouble Shooting

์˜ค๋Š˜์€ ์ƒˆ๋ฒฝ๊นŒ์ง€๋„ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์‹œ ๋„์ ์˜€๋‹ค. ๋ฐค๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋‚ฎ์ด๋‹ˆ ๊ณผ๊ฐํ•˜๊ฒŒ ์Šฌ๋ ‰์˜ ์งˆ๋ฌธ๋ฐฉ์—๋‹ค๊ฐ€ ์งˆ๋ฌธ์„ ์˜ฌ๋ ธ๊ณ  ์ฐธ ๋งŽ์€ ๋ถ„๋“ค์ด ๋„์›€์„ ์ฃผ์…จ๋‹ค.๐Ÿฅบ ๋•๋ถ„์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๊ณ  ๊ทธ ๊ฒฐ๊ณผ, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด ๊ธ€์„ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„์™€์ฃผ์‹ ๋ถ„๋“ค๊ป˜ ๋‹ค์‹œํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.


โœ” ์˜ค๋Š˜ ํ•œ ์ผ

  • ๋„์ปค1 ์‹ค์Šต ์™„๋ฃŒ!
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค1 ๋ณต์Šต ์™„๋ฃŒ!
  • ์Šคํ”„๋ง ํŽ˜์ด์ง• ์™„๋ฃŒ!

๐Ÿ”ง mySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘์† ๋ถˆ๊ฐ€ ๋ฌธ์ œ ๋ฐœ์ƒ

Docker๋กœ ๋งŒ๋“  mySQL ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ •์ƒ ๋™์ž‘์„ ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†์€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…Œ์ŠคํŠธ์™€ ์—ฌ๋Ÿฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•ด ๋ณด์•˜๋‹ค.

  1. ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œํ•œ ํ›„ ๋‹ค์‹œ ์žฌ์„ค์น˜ (์‹คํŒจ)
    mySQL ์„ค์น˜ ๋ช…๋ น์–ด ์˜ค์ž…๋ ฅ์ผ์ง€๋„ ๋ชจ๋ฅธ๋‹ค๋Š” ์ƒ๊ฐ์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•œ ํ›„ ๋‹ค์‹œ ์žฌ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ด ๋ณด์•˜์œผ๋‚˜ ์—ฌ์ „ํžˆ DB์— ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค.

    docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 -d mysql
  2. ํ„ฐ๋ฏธ๋„๋กœ ์ ‘์† ์‹œ๋„ (์‹คํŒจ)
    ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •์ด ์•ˆ๋˜๋Š”์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์— ํ„ฐ๋ฏธ๋„๋กœ docker์˜ mySQL์— ์ง์ ‘ ์ ‘์†ํ–ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋‚ด๊ฐ€ ์ดˆ๊ธฐ์— ์„ค์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๋™์ผํ–ˆ๊ณ  ํ„ฐ๋ฏธ๋„๋กœ๋Š” ์ ‘์†์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ Tool(pycharm)์œผ๋กœ๋Š” ์ ‘์†์ด ์•ˆ๋จ.

  3. docker ๋กœ๊ทธ ํ™•์ธ (์‹คํŒจ)
    docker์˜ ๋กœ๊ทธ์— ์ฐํžˆ๋Š” ์—๋Ÿฌ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘์†์‹œ ์ฐํžˆ๋Š” ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ด ๋ณด๊ธฐ ์œ„ํ•ด์„œ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ด๋ณด์•˜์ง€๋งŒ, mySQL์—์„œ ์—๋Ÿฌ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜๊ณ , ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ ‘์† ์‹œ๋„ํ•˜๋Š” ๋กœ๊ทธ๋Š” ์ฐํžˆ์ง€๋„ ์•Š์Œ.

  4. 3306 PORT ์‚ฌ์šฉ ์—ฌ๋ถ€ ํ™•์ธ (์„ฑ๊ณต)
    mySQL์„ 3307PORT๋กœ ์ ‘์†ํ•˜๋„๋ก ์„ค์ •ํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์† ์„ฑ๊ณต! ์ด๋Ÿฌํ•œ ์ด์œ ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋‚ด ์ปดํ“จํ„ฐ์˜ 3306PORT๋ฅผ ์‚ฌ์šฉ์ค‘์ธ์ง€ ํ™•์ธํ•ด ๋ณด์•˜๋‹ค.

    netstate -ano | findstr 3306

    ๊ทธ ๊ฒฐ๊ณผ ๋‚ด PC์— ๊ธฐ์กด์— mySQL์— ์„ค์น˜๋˜์–ด ์žˆ์—ˆ๋‹ค...! ๋‹น์—ฐํžˆ mySQL์—์„œ 3306 ํฌํŠธ๋ฅผ ์‚ฌ์šฉ์ค‘์ด์˜€๋‹ค ์ด๋Ÿฌ๋Š” ์™€์ค‘์— 3306ํฌํŠธ๋ฅผ ๋˜ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‹ˆ ๋‹น์—ฐํžˆ ์ถฉ๋Œ์ด ๋‚  ์ˆ˜ ๋ฐ–์— ์—†์—ˆ์„ ๊ฒƒ์ด๋‹ค.
    ๋‚˜๋Š” ๋„์ปค๋ฅผ ์ด์šฉํ•ด mySQL์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด PC์˜ mySQL์„ ์‚ญ์ œํ•˜์˜€๋‹ค.
    ๊ทธ ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ •์ƒ ์ ‘์†๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค!


๐Ÿ‘€Todo List

๋„์ปค๊นŒ์ง€๋Š” ํ• ๋งŒ ํ–ˆ๋Š”๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋‹ˆ ์ •๋ง ๋”ฐ๋ผ๊ฐ€๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค. ์•„์ง ์Šคํ”„๋ง๋„ ์ต์ˆ™์น˜ ์•Š์€๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊นŒ์ง€ ๋ถ™์žก๊ณ  ์žˆ๋‹ค๊ฐ€๋Š” ํ”„๋กœ์ ํŠธ๋•Œ ์†๊ฐ€๋ฝ๋งŒ ๋นจ๊ณ  ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค. ์ผ๋‹จ์€ ์Šคํ”„๋ง์„ ๋จผ์ € ํ—ค์น˜์šฐ๊ณ  ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ๋‹จ๊ณ„ ์ฏค์— ๋‹ค์‹œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋งŒ์ ธ๋ณผ ๊ณ„ํš์„ ๊ฐ–๊ณ ์žˆ๋‹ค.

  • โ›์‹ค์‹œ๊ฐ„ ๊ฐ•์˜๋กœ ๋ฐฐ์šด ์Šคํ”„๋ง ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์งœ๋ณด๊ธฐ!!
    ์Šคํ”„๋ง 4๊ฐ•์˜ ํ…Œ์ŠคํŠธ ๋ถ€๋ถ„(๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„)์— ๋Œ€ํ•ด ์ธํ„ฐ๋„ท ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๋Š” ์ค‘(11/14)
    ์Šคํ”„๋ง ๊ฐ•์˜ ๋‹ค ๋“ฃ๋Š” ๋‚ด๋กœ ์ญ‰ ์‹ค์Šต ์ง„ํ–‰ํ•˜๊ธฐ!(11/15)
    ์Šคํ”„๋ง์„ ์ง‘์ค‘์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜์ž(11/16)

  • โ›์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‹จ๊ณ„๋ณ„ ๋ฌธ์ œ ํ’€๊ธฐ!
    ๊ณผ์—ฐ ์–ธ์ œ์ฏค ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๊ฒƒ์ธ๊ฐ€...(11/16)

  • โ›์Šคํ”„๋ง ์ถ”๊ฐ€ ์ธ๊ฐ•ํ•˜๋‚˜๋ฅผ ๋“ค์–ด๋ณผ๊นŒ?

profile
์ž˜ ๋ถ€ํƒ๋“œ๋ ค์š”

0๊ฐœ์˜ ๋Œ“๊ธ€