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-662bb1ee96795657954900/] 대상 서버에서 데이터베이스 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..
admin 2010.02.23 python MysqlDB 모듈올리기 python MysqlDB 모듈올리기 tar cvpfz python-mysql.tar.gz cd MySQL-python-1.0.0 python setup.py buildpython setup.py install cd /usr/lib ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.12 libmysqlclient.so.12 /shell/monitor/throttle/throttlePro 이거 실행시켰을때 아무 에러없이 넘어가야됨 에러 있음 즉시 말할것mysql-5.0 이상일 경우 MYSQL-python-1.2.2 설치설치시 site.cfg 파일로 들어가서 threadsafe = TRUE 로 되어있는것을 Flase로 바꾸고 설치설치는 위내용과 동일1183242589.g... Read More..
admin 2010.02.23 mysql root 패스워드 복구 ▶▷ mysql 루트 비번 바꾸기 ◁◀[root@ns root]# // 루트로 접속한다.[root@ns root]# /etc/rc.d/rc3.d/./S90mysqld stop // mysql 프로세스를 죽인다.[root@ns root]# /usr/local/mysql/bin/./mysqld_safe –skip-grant-tables& // 임시모드로 mysql 실행[root@ns root]# mysql // mysql 접속mysql> use mysql;mysql> update user set password=password(’000000′) where user = ‘root’; ... Read More..
admin 2010.02.23 MYSQL 깨진 파일 복구 REPAIR 1. mysql 파일 깨진 파일 복구 명령어 mysqlcheck 명령어로 repair 진행 mysqlcheck -u root -p –auto-repair -B 데이터베이스명 [crayon-662bb1ee974d7623187757/] 2. 또는 mysqlcheck –auto-repair -u root -p 데이터베이스명 [crayon-662bb1ee974df583601781/] Read More..