개발/Mysql(22)
-
mysql prosselist
/usr/local/mysql/bin/mysqladmin -i3 processlist -pmysqlroot패스워드 /usr/local/mysql/bin/mysqladmin -i3 status -p Aborted_clients : 클라이언트에서 연결을 적절하게 닫지 못하고 죽어서 취소된 연결 횟수 Aborted_connects : 연결 시도 실패 횟수 Connections : mysql 서버에 연결 시도한 횟수 Key_blocks_used : 키 캐쉬에서 사용된 블락 횟수 Key_read_requests : 캐쉬에서 키 블락을 읽어들인 요청 횟수 Key_reads : 디스크에서 물리적으로 키 블락을 읽어들인 횟수 Max_used_connections : 최대 동시 접속자수 Open_tables : 현재 열..
2012.02.05 -
mysql 기본
DB생성 create database DB명; DB삭제 drop database DB명; 사용자생성 grant select,insert,update,delete,create,drop -> on DB명.* -> to '계정명'@'localhost' -> identified by '패스워드'; grant all privileges on 디비명.* to 유저명@localhost identified by '유저 패스워드'; flush privileges; ※ 아무곳에서나 원격으로 접속 가능하게 설정(또는 IP로 등록가능 / localhost 와 중복사용 가능) grant all privileges on 디비명.* to 유저명@'%' identified by '유저 패스워드'; 사용자삭제 delete from u..
2012.02.05 -
MySQL 로그 파일 관리 - mysql rotate를 이용하여 쿼리 로그 확인
======================================================= MySQL 로그 파일 관리 ======================================================= Mysql 의 로그 파일은 다음과 같이 크게 3종류가 있습니다. 1. 에러로그 2. 일반적인 로그 3. UPDATE 로그 첫번째 에러 로그는 hostname.err 의 이름으로 서버 실행시 에러를 기록하는 파일입 니다. 두번째 로그파일은 mysql 에 접근하는 사용자와 그들이 파일과 관련된 쿼리를 실행할 경우에 기록되는 로그 파일로 /usr/local/mysql/var 밑에 host_name.log 으로 저장이 되어집니다. Mysql 데이터에 파일을 기록하므로 파일과 관련된 쿼리는..
2012.02.05 -
InnoDB 테이블을 OPTIMIZE
InnoDB/XTraDB 테이블은 수시로 재구성을 함으로써 성능적인 혜택을 얻는다. 데이터를 물리적으로 Primary Key 순서에 맞게 나열할 뿐 아니라, Primary Key와 인덱스의 페이지도 재배열하여 더 나은 성능과 더 적은 공간 소비를 가능하게 한다. 허나, 무작정 OPTIMIZE TABLE을 수행하는 것은 최선의 방법이 아니다. 만 약 Percona Server with XtraDB에서 InnoDB 플러그인을 사용중이라면, '삽입' 방식이 아닌 '정렬' 방식의 인덱스를 생성할 수 있는 '멋진' 기능을 통해 이득을 볼 수 있다. 이 작업은 UUID와 같은 무작위 순으로 입력된 대용량의 인덱스에 대해 특별히 빠르게 수행될 수 있을 뿐 아니라, 더 효율적인 공간 활용을 가능하게 한다. 문제는.....
2012.02.05