728x90
본문 바로가기

MYSQL

Port로 PID 찾기 현재 사용하고 있는 port를 어떤 프로세스가 사용하고 있는지 확인하는 명령이다. lsof -i:PORT번호 위와 같은 명령을 통해 검색 가능하다. 아래는 MySQL에서 사용하고 있는 모든 port의 PID를 검색하는 스크립트이다. #!/bin/sh PORTS=`mysql -uroot -pmegaroot -N information_schema -e "select substr(host,locate(':',host)+1) from information_schema.processlist where locate(':',host)!=0"` for i in $PORTS do lsof -i:$i done;
Slow Query Log 설정 방법 * 예전에 써놨던 글인데 어딘가에 저장되어 있길래 다시 블로그로 옮겨 적는다. 그간 MySQL의 버전이 많이 올랐기에 조금 다들 부분들이 있을 수 있지만 그래도 아까우니까.. Slow query log Slow query log는 쿼리가 실행될 때 설정된 시간 이상 소요될 경우 로그 파일에 로그를 남긴다. 기본 설정은 off 되어 있어 사용하고자 할 경우에는 설정이 필요하다. 아래는 my.cnf 파일에 설정하는 방법이다. [mysqld] slow-query-log = 1 long_query_time = 10 아래는 session 상에서 설정하는 방법이다. SET GLOBAL slow_query_log = 1; SET GLOBAL long_query_time = 10; Slow query log를 확인할 ..
서버의 시간을 변경하면 MySQL의 시간은 어떻게 될까? 서버의 시간을 변경하면 MySQL의 시간은 어떻게 될까? MySQL을 재시작해야만 적용이 되는 걸까? 정답은 서버의 시간을 변경하면 다른 조작 필요없이 MySQL의 시간도 동일하게 적용된다. 아래에 테스트 내용이 있다. ### OS 시간 확인 [root@localhost ~]# date 2013. 01. 24. (목) 10:30:10 KST ### MySQL 시간 확인 mysql> select now(); +---------------------+ | now() | +---------------------+ | 2013-01-24 10:30:20 | +---------------------+ 1 row in set (0.00 sec) mysql> \s -------------- mysql Ver 14.1..