[MySQL ์๋ฒ ์์ ์ฃผ๊ธฐ์ ์๋ฌ ๋ก๊ทธ]
์์(Startup)
โ
โโโโถ ์ค์ ํ์ผ ๋ก๋ฉ ์ ๋ณด โโ
โโโโถ ํ๋ฌ๊ทธ์ธ ์ด๊ธฐํ ๋ฉ์์ง โ
โโโโถ InnoDB ๋ณต๊ตฌ ๋ฉ์์ง โ ์๋ฌ ๋ก๊ทธ(.err)์
โ โ ๋ชจ๋ ๊ธฐ๋ก๋จ
์คํ ์ค(Running) โ
โโโโถ ์ฟผ๋ฆฌ ์๋ฌ ๋ฉ์์ง โ
โโโโถ Aborted connection โ
โโโโถ ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ ๋ฉ์์ง โโ
๋น์ ์ ์ข
๋ฃ
โโโโถ InnoDB ํธ๋์ญ์
๋ณต๊ตฌ ๋ฉ์์ง โโโถ ์๋ฌ ๋ก๊ทธ
my.cnf์ log_error ํ๋ผ๋ฏธํฐ๋ก ์ง์ . ๋ฏธ์ค์ ์ ๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ์ .err ํ์ฅ์๋ก ์๋ ์์ฑ| ์ํฉ | ๊ธฐ๋ก ๋ด์ฉ | ์์ธ ์์ | ์ค๋ฌด ํ์ฉ ํฌ์ธํธ |
|---|---|---|---|
| ์๋ฒ ์์ | ์ค์ ๋ก๋ฉ ์ ๋ณด, ํ๋ฌ๊ทธ์ธ ์ด๊ธฐํ ๋ฉ์์ง | - my.cnf ํ๋ผ๋ฏธํฐ ๋ก๋ฉ ๊ฒฐ๊ณผ |
port: 3306) | ์ค์ ๋ณ๊ฒฝ ํ ์ฌ์์ ์ ํ๋ผ๋ฏธํฐ๊ฐ ์ ๋๋ก ์ ์ฉ๋๋์ง ํ์ธ |
| ๋น์ ์ ์ข
๋ฃ ํ ์ฌ์์ | InnoDB ํธ๋์ญ์
๋ณต๊ตฌ ๋ฉ์์ง | - ์ปค๋ฐ๋์ง ์์ ํธ๋์ญ์
๋กค๋ฐฑ ๊ธฐ๋กInnoDB: Starting crash recovery ๋ฉ์์งrecovered ํธ๋์ญ์
์ | ๋ณต๊ตฌ์ ์ค๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ ๋ฐ๋ณต๋๋ฉด ํ๋์จ์ด ๋๋ ์ฟผ๋ฆฌ ์ค๊ณ ๋ฌธ์ ์์ฌ |
| ์คํ ์ค - ์ฟผ๋ฆฌ ์๋ฌ | ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ์ค ๋ฐ์ํ ์๋ฌ ๋ฉ์์ง | - ERROR 1045: ์ ๊ทผ ๊ถํ ์๋ฌERROR 1062: Duplicate entry (์ค๋ณต ํค) - ERROR 1005: ํ
์ด๋ธ ์์ฑ ์คํจ (FK ์ค๋ฅ)Aborted connection: ํด๋ผ์ด์ธํธ๊ฐ ์ ์ ์ข
๋ฃ ์์ด ์ฐ๊ฒฐ ๋๊นGot an error reading communication packet: ๋คํธ์ํฌ ํจํท ์ค๋ฅwait_timeout ์ด๊ณผ๋ก ์ธํ ๊ฐ์ ์ข
๋ฃmax_connections ์ด๊ณผ๋ก ์ธํ ์ฐ๊ฒฐ ๊ฑฐ๋ถ | Aborted_clients ์์น๊ฐ ๋์ผ๋ฉด ์ปค๋ฅ์
ํ ์ค์ ๋๋ ๋คํธ์ํฌ ์ ๊ฒ |
| ์คํ ์ค - ๊ฒฝ๊ณ (Warning) | ์ฑ๋ฅยท์ค์ ๊ด๋ จ ๊ฒฝ๊ณ ๋ฉ์์ง | - ์์ ํ
์ด๋ธ์ด ๋์คํฌ๋ก ๋์ด๊ฐ ๊ฒฝ์ฐinnodb_buffer_pool_size๊ฐ ๋๋ฌด ์๋ค๋ ๊ฒฝ๊ณ caching_sha2_password ๋ฑ) | ์๋ฌ๋ ์๋์ง๋ง ๋ฐฉ์นํ๋ฉด ์ฑ๋ฅ ์ ํ๋ ์
๊ทธ๋ ์ด๋ ์ ์ฅ์ ๋ก ์ด์ด์ง |
| ๋ชจ๋ํฐ๋ง ๋ช
๋ น ์คํ | ์ํ ์กฐํยท๋ชจ๋ํฐ๋ง ๋ช
๋ น ๊ฒฐ๊ณผ ๋ฉ์์ง | - SHOW ENGINE INNODB STATUS ๊ฒฐ๊ณผGot fatal error from master ๋ฉ์์ง | ๋ณต์ ์ค๋จ ์์ธ ์ถ์ ์ ์๋ฌ ๋ก๊ทธ์ SHOW REPLICA STATUS ํจ๊ป ํ์ธ |
| ์๋ฒ ์ข
๋ฃ | ์ ์/๋น์ ์ ์ข
๋ฃ ๋ฉ์์ง | - ์ ์: mysqld: Shutdown complete๐ก ์ค๋ฌด ํ: ์๋ฌ ๋ก๊ทธ์์
ERROR,Warning,Aborted,crashํค์๋๋ฅผ grep์ผ๋ก ํํฐ๋งํ๋ฉด ๋ฐฉ๋ํ ๋ก๊ทธ์์ ํต์ฌ๋ง ๋น ๋ฅด๊ฒ ์ถ์ถํ ์ ์๋ค.grep -E "ERROR|Warning|Aborted|crash|recovery" /var/log/mysql/error.log | tail -100
๋น์ ์ ๋๋ด ๋ก๊ทธ๋ ํธ์์ ์ ์ฒด CCTV ๋ นํ๋ณธ์ด๋ค. ๋๊ฐ ์ธ์ ์ด๋ค ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋์ง ๋ชจ๋ ์ฐํ๋ค. ํ์ง๋ง 24์๊ฐ ๋ นํ๋ ์ฉ๋์ ์์ฒญ ์ก์๋จน์ผ๋ฏ๋ก, ํ์์ ๊บผ๋๊ณ "์ด์ํ ์ผ์ด ์๊ฒผ์ ๋๋ง" ์ ๊น ์ผ ๋ค.
[์ ๋๋ด ๋ก๊ทธ ํ๋ฆ]
ํด๋ผ์ด์ธํธ A โโโ
ํด๋ผ์ด์ธํธ B โโโผโโโถ MySQL ์๋ฒ โโโถ general_log (ํ์ผ or ํ
์ด๋ธ)
ํด๋ผ์ด์ธํธ C โโโ โ
โโโ ์คํ ๊ฒฐ๊ณผ์ ๋ฌด๊ดํ๊ฒ "์์ ์ฆ์" ๊ธฐ๋ก
(์ฌ๋ก์ฐ ๋ก๊ทธ์ ๋ค๋ฅธ ํต์ฌ ์ฐจ์ด!)
log_output ์ต์
์ผ๋ก FILE ๋๋ TABLE ์ ํ ๊ฐ๋ฅ