admin 2011.12.01 mysql 로그 관련 MySQL 로그 관련 /etc/my.cnf——————————————————# 에러 로그 설정log-error=/usr/local/mysql/err.log # 쿼리 로그 설정log=/usr/local/mysql/data/query.log # 바이너리 로그 설정log-bin=mysql-bin # 슬로우 쿼리(slow query) 로그 설정log-slow-queries=/usr/local/mysql/data/mysql-slow.loglong_query_time=5 # UPDATE 쿼리 설정log-update=update_logs 출처:[mysql] mysql 로그 관련 Read More..
admin 2011.09.06 fatal error could not find . bin my_print_defaults http://dev.mysql.com 에서 다운로드 후 설치mysql 5.1 바이너리 설치 [바이너리 버전 설치 순서]shell> groupadd mysqlshell> useradd -g mysql mysqlshell> cd /usr/localshell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf –shell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysqlshell> chown -R mysql .shell> chgrp -R mysql .shell> scripts/mysql_install_db –user=mysqlshell> chown -R root .shell> chown -R mysql datashel... Read More..
admin 2011.07.19 mysql 테이블파일 (MYD,MYI) 용량 줄이기 엄청난 양의 데이터를 delete 명령에 의해 삭제해도 MYD, MYI 파일은 줄어들지 않는다. Mysql에서 나중에 재사용을 위해 테이블 크기는 줄이지 않는다고 하는데… 아래 명령어를 주면 테이블 크기가 줄어든다. 일종의… MSSQL에서 “테이블 축소” 기능이랄까~~ [crayon-670ec47cae993487865245/] Read More..
admin 2011.04.20 my.cnf 를 이용하여 euckr —> utf8로 변경 vi /etc/my.cnf하여 각 항목별로 다음 라인을 추가합니다. [client]default-character-set=utf8 [mysqld]character-set-client-handshake=FALSEinit_connect=”SET collation_connection = utf8_general_ci”init_connect=”SET NAMES utf8″default-character-set=utf8character-set-server=utf8collation-server=utf8_general_ci [mysqldump]default-character-set=utf8 [mysql]default-character-set=utf8 그리고 skip-federated을 찾아 주석처리합니다. Read More..
admin 2011.03.24 MYSQL data 디렉토리 이동후 mysql 시작 에러 yum으로 설치 후 mysql 디렉토리를 변경하였다vi /etc/my.cnf[mysqld]datadir=/free/mysql_data이렇게 하고 mysql 재시작 하면 에러 [root@localhost ~]# /etc/rc.d/init.d/mysqld startTimeout error occurred trying to start MySQL Daemon.MySQL (을)를 시작 중: [실패]에러로그를 확인결과110324 19:40:47 [Warning] Can’t create test file /free/mysql_data/localhost.lower-test110324 19:40:47 [Warning] Can’t create test file ... Read More..
admin 2011.03.14 mysql inodb 사용 금지 disable 기본적으로 mysql설치시 innodb를 사용할수 있게 되어 있다하지만 사용환경에서 innodb를 사용하지 못하게 disable을 할수 있다1. config시 옵션에서 추가 ( configuration) –without-innodb 2. 데몬 구동시 제외 mysqld_safe –skip-innodb 3. my.cnf에서 제외 시키려면 [mysqld]....skip-innodbinnodb지원여부 확인하기mysql> show variables like ‘have_%’;+———————–+———-+| Variable_name | Value |+———————–+———-+| have_archive | NO | | have_bdb | Y... Read More..
admin 2011.01.04 MYSQL UTF8 을 EUCKR 환경으로 덤프 utf8로 구성된 데이터베이스를 mysqldump 하여 euckr로 넘기는 작업 방법은 2가지 존재한다 첫번째 mysqldump 기본 characterset 을 euckr로 지정해서 dump 후 데이터베이스 import 두번째 mysqldump characterset을 utf8 지정해서 database dump 후 iconv 변경 후 import 작업 가급적 첫번째 작업으로 문제없이 옮겨진다 / 안되면 두번째 방법으로 진행 1. 첫번째 방법으로 진행 원본 서버에서 Mysqldump를 이용하여 자료 dump [crayon-670ec47cafaf9524346818/] 대상 서버에서 데이터베이스 import를 진행하면 되는데 sed로 먼저 character-set 변경 ### 대상서버에서 작업 [crayon-6... Read More..
admin 2011.01.04 mysql UTF8 —> EUCKR 변경 vi /etc/my.cnf 파일을 여러서 아래와 같이 수정해 준다빨간색 부분만 추가해 주면 된다.그리서 mysql 재 시작 [client]port = 3306socket = /var/run/mysqld/mysqld.sockdefault-character-set = euckr [mysqld]language = /usr/share/mysql/korean character-set-client-handshake=FALSEinit_connect=”SET collation_connection = euckr_korean_ci”init_connect=”SET NAMES euckr” default-character-set = euckrcharacter-set-server = euckrcollation-server = euc... Read More..
admin 2010.09.02 mysql 상태 모니터링 # 상태mysqladmin -u root -ppassword -i3 status현재 내 서버의 상태Uptime: 9063212 Threads: 7 Questions: 91587331 Slow queries: 104 Opens: 694 Flush tables: 1 Open tables: 229 Queries per second avg: 10.105Uptime: 9063215 Threads: 7 Questions: 91587332 Slow queries: 104 Opens: 694 Flush tables: 1 Open tables: 229 Queries per second avg: 10.105슬로우쿼리가 많은것으로 봐서 문제가 있다…슬로우쿼리만 따로 로그로 남겨서 확인해 봐야겠네# 프로... Read More..
admin 2010.07.02 MySQL 깨진 테이블 복구 MySQL 깨진 테이블 복구 수동복구방법 (자동복구로 해결되지 않을때, Linux/Unix 기준) MySQL 을 종료 후 myisamchk 로 직접 수동으로 복구하는 방법이 있습니다. 이 경우 해당 테이블뿐만 아니라 엔메일내의 전체 테이블을 점검해 주시는게 좋습니다. 주의) 서버에 따라 MySQL 경로가 다르니 미리 확인 후 실행하시면 됩니다. 복구 프로그램 경로 확인) myisamchk /usr/local/mysql/bin/myisamchk 디비 저장 디렉토리 경로 확인) ... Read More..