개발/Mysql(22)
-
DB 에러복구
mysqlcheck -u사용유저 -p페스워드 --auto-repair -B 디비명 디비명은 경로명을 제외하고 디비명만입력합니다. 패스워드를 주고 하면 디비를 페스워드로 인식하는것이 있으니 패스워드는 붙여서 사용하던가 아님 나중에 따로 입력합니다. ※웹페이지의 게시판이나 기타 DB부분이 잘 열리지 않을경우 DB최적화 하기 mysqlcheck -Aao --auto-repair -u root -p패스워드 my-sql테이블 깨졌을때 mysql> use DB명; mysql> show tables; mysql> check table 테이블명; mysql> repair table 테이블명; myisamchk [ myisamchk 란 ? ] - DB 테이블에대한 오류 검사 및 오류 복구 유틸리티 - 버전 3.22.x ..
2012.02.05 -
LinuxThreads에러
mysql 설치중 에러 checking "LinuxThreads"... "Not found" configure: error: This is a linux system and Linuxthreads was not found. On linux Linuxthreads should be used. Please install Linuxthreads (or a new glibc) and try again. See the Installation chapter in the Reference Manual for more information. ----------------------------------------------------------------------- 코어4에서는 새로운 glibc를 쓰는데... /us..
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 -
slow_query
mysql 이 cpu를 꾸준히 점유하고 있으며, 서버의 부하도 많이 발생한다.... 물론 log 를 확인하는 방법이 가장 기본적으로 해야할 일이다. 그리고 혹시 slow query 가 얼마나 쌓이는지 확인해 보는것도 좋다. 그리고 mytop 이나 mysqlreport 등의 실시간 모니터링 프로그램을 이용할 수도 있다. * slow query 에 관해 간단히 알아보면 다음과 같다. : slow query 란 DBMS 가 client로부터 요청받은 query를 수행할때 일정시간 이상 수행 되지 못한 query를 칭하는 것으로 slow query 가 많다면 당연히 성능저하가 발생된다. mysql 을 사용할때 mysqld 가 cpu를 유난히 많이 점유한다거나 DB의 접속이 원활하지 않다면 slow query를 ..
2012.02.05 -
mysql data디렉토리 변경
mysql 을 사용하다가 늘어나는 DB 용량으로 인하여 해당 파티션이 모자라는 경우가 간혹 발생을 합니다. 이럴때는 물론 mysql을 재 컴파일하여 용량이 넉넉한 곳으로 data 디렉토리를 변경 할 수도 있지만 간단하게 변경할 수 있는 방법이 있어서 소개해 드립니다. mysql data directory 변경하기 1. 새로 사용하고자 하는 DB data 디렉토리 생성 ex) mkdir /home/DBdatadir 2. 디렉토리 권한 변경 ( mysql.mysql ) -> mysql 계정이 해당 디렉토리와 그 하위 디렉토리에 대한 rwx 권한을 가질수 있도록 ex) chown mysql.mysql /home/DBdatadir 3. DB 데이터를 새로 생성한 디렉토리로 이동 ( 단! ib_logfile0 ,..
2012.02.05 -
mysql 자주쓰는 명령어
# root암호설정 - root로 로그인하여 해야함 % mysqladmin -u root password '변경암호' % mysqladmin -u root -p기존암호 password '변경암호' root암호변경설정 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root -p password 'new-password' /usr/bin/mysqladmin -u root -h ns.dbakorea.pe.kr -p password 'new-password' MySQL 연결 mysql -u 사용자 -p DB명 ( or % mysqladmin -u root -p drop DB명 ..
2012.02.05