본문 바로가기

IT/mysql

(15)
한글(euckr) 설정 mysql 한글설정 방법입니다. ( euckr) 1. vi /etc/my.cnf 파일에 아래내용 추가 [client]default-character-set=euckr [mysqld]language=[MYSQL_PATH]/share/koreaninit_connect = SET collation_connection=euckrinit_connect = SET NAMES euckrdefault-character-set=euckrcollation-server=euckrdefault-collation=euckr_korean_ci [mysqldump]default-character-set=euckr [mysql]default-character-set=euckr 2. mysqld 서비스 재시작service mysqld..
기본 테이블 형식 myisam vs innodb 기본 테이블 형식 myisam vs innodb MySQL에서는 MyISAM 형식의 테이블이 사용되었으나 MySQL 5.5부터는 따로 설정하지 않으면 새로만드는 테이블은 InnoDB 형식으로 만들어 짐. MySQL 5.5 이상을 사용하면서 이미 사용하는 DB에 MyISAM 형식으로 만들어진테이블이 들어있다면 그대로 MyISAM 형식 테이블만 쓰고 싶을 수 있다.이럴때 MySQL 설정 파일인 my.cnf 파일에 다음과 같은 내용을 한줄 넣는다. default-storage-engine=myisam 반대로 default-storage-engine=innodb 형식으로 사용도 가능함.
라이브러리 추가방법 라이브러리 추가방법 1. 리눅스 커널 2.4 1) /etc/ld.so.conf 2) ldconfig 실행 2. 리눅스 커널 2.6 /etc/ld.so.conf /etc/ld.so.conf.d/*.conf 라이브러리를 구분하여 추가할 수 있음. ldconfig 실행
mysql 데이터베이스 및 계정 삭제 mysql 데이터베이스 및 계정 삭제 1. 데이터베이스 삭제mysql > drop database DB명; 2. 사용자삭제mysql> use mysql;mysql> select * from user where user='사용자ID';mysql> delete from user where user='사용자ID';
lftp 사용 lftp 사용 CentOS 에서는 기본적으로 설치가 되어있습니다. 사용방법lftp -u 계정명 원격지IP ftp에는 2개의 디렉토리가 존재합니다. 로컬디렉토리와 리모트디렉토리입니다.기본은 리모트디렉토리입니다. 로컬을 사용할 경우에는 명령어 앞에 l을 붙여주면 됩니다. pwd -> 원격지lpwd -> 로컬
max_allowed_packet 설정 max_allowed_packet 설정 show variables where Variable_name = 'max_allowed_packet'; SET GLOBAL max_allowed_packet = 1048576; FLUSH PRIVILEGES; 기본이 1048576 으로 되어 있는데 해당 값을 변경하면 됩니다. mysql 복원시 해당 서버에 패킷 용량이 최대허용치가 넘게 복원할때 발생됩니다. 최대허용치를 늘려주면 됩니다.
mysqldump로 백업 문자셋 변경하여 백업 mysqldump로 백업 받기(모든DB인 경우 --all-databases 옵션을 DB명 대신에 입력) mysql에서 데이버테이스르르 백업받을경우 한글이 깨지는 경우가 발생합니다.서버마다 문자셋이 다를경우에 한글이 깨지고 백업 받을시 명시를 안해주면 한글이 깨지고 복원할때도 깨지고 이레저레 한글 깨지는 현상이 많이 발생이 됩니다. 여러방법을 해봐야 자신의 서버에 맞는 문자셋으로 백업및복원이 됩니다. # mysqldump -u root -p DB명 > backup.sql # mysqldump -u root -p DB명 --default-character-set=euckr > backup.sql # mysqldump -u root -p DB명 --default-character-set=latin1 > bac..
Too big column length for column 오류 해결방법 ERROR 1074 at line 43013: Too big cloumn length for cloumn 'subject' (max = 255). Use BLOB instead mysql DB복원하려고 하니 이런 메시지가 발생됩니다. 확인해 보니 해당 값이 varchar 형식으로 되어 있는데 varchar(500) 으로 들어가 있더라구요.. 최대값이 255인데 그 값이 넘으니깐 BLOB로 변경하라는 내용입니다. varchar(500) -> varchar(255)로 변경하든지... varchar(500)를 지우고 BLOB나 text로 변경하시면 됩니다.