MySQL error
1. ์์ฉํ๋ก๊ทธ๋จ ๋ก๊ทธ ์์ง ์ค์
1-1. ์ค์ ๊ฒฝ๋ก
์์คํ > ์์คํ ๊ด๋ฆฌ > ๋์ ์ ํ > ์ค์ ํญ ์ด๋ > ์ค์ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.

1-2. ์์ฉํ๋ก๊ทธ๋จ ์๋ณธ๋ก๊ทธ ์์ง ์ค์ ํ์ฑํ

1-3. ๊ฒฝ๋ก > ์ค์ ๋ฒํผ ํด๋ฆญ

1-4. ํ๊ทธ ์ ํ ๋ฐ ๊ฒฝ๋ก ์ ๋ ฅ
MySQL Error ๋ก๊ทธ์ Slow-Query ๋ก๊ทธ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํฉ๋๋ค.


1-5. ์ ๋ ฅ ์ ๋ณด ํ์ธ
ํ๊ทธ๊ฐ ์ ์์ ์ผ๋ก ๋ฑ๋ก๋์๋์ง ํ์ธ ํ, ์์ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.

ํ๊ทธ ๋ฑ๋ก ๋ฐฉ๋ฒ
์์ฉ ํ๋ก๊ทธ๋จ ๋ก๊ทธ ์์ง ์ค์ ์ ์ํ ํ๊ทธ๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค.
๊ฒฝ๋ก : ๊ด๋ฆฌ > ๋ชฉ๋ก > ์์ฉํ๋ก๊ทธ๋จ ํ๊ทธ
์ค์ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.

๋ฑ๋ก ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฑ๋กํ๊ณ ์ ํ๋ ํ๊ทธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.


2. MySQL โ SLOW QUERY ์ค์
2.1 ์ค์
vi /etc/my.cnf
[mysqld]
slow_query_log = 1
slow_query_log_file = /var/log/mysql-slow.log
long_query_time = 3
2.2 ๋ก๊ทธ ํ์ผ ์์ฑ ๋ฐ ๊ถํ ์ค์
touch /var/log/mysql-slow.log
chown mysql.mysql /var/log/mysql-slow.log
2.3 ๊ถํ ํ์ธ
ls -aZ /var/log/mysql*

2.4 mysql restart
systemctl restart mysqld
2.5 ํ์ฑํ ํ์ธ
mysql> show variables like โslow_query_%โ;

2.6 mysql query ๋ก๊น ์ถ๊ฐ(์ ํ)
vi /etc/my.cnf
[mysqld]
general_log_file = /var/log/general.log
general_log = 1
touch /var/log/general.log
chown mysql.mysql /var/log/general.log
systemctl restart mysqld
2.7 ๊ถํ ๋ฌธ์ ๋ก ๋ก๊ทธ ๊ธฐ๋ก์ด ๋์ง ์๋ ๊ฒฝ์ฐ safe start
./mysqld_safe &
3. ๋ก๊ทธ ํ์ธ
Mysql Error ๋๋ Slow Query ๋ก๊ทธ ๋ฐ์ ํ ์์ฉํ๋ก๊ทธ๋จ ๋ก๊ทธ์์ MySQL ๊ด๋ จ ๋ก๊ทธ๋ฅผ ํ์ธํฉ๋๋ค. ๋ฑ๋กํ ํ๊ทธ๋ช ์ผ๋ก ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฐธ๊ณ ๋งค๋ด์ผ
Last updated